我有一个 .net 4.0 Web 应用程序,在我的本地计算机和旧 Web 服务器上运行起来就像一个魅力。两台计算机都使用经典和 .net 4.0 应用程序池,没有任何问题。
但是当我迁移到新的 Web 服务器时,它会给出 404 错误,而不是重写 url。我创建了一个尽可能简单的新应用程序。它将所有请求路径重写为 default.aspx,如下所示:
全球.asax.cs
protected void Application_BeginRequest(object sender, EventArgs e)
{
Context.RewritePath("default.aspx", false);
}
如果我直接请求文件本身,我可以访问 default.aspx,但是当我向除“default.aspx”之外的地址发出请求时,我从静态文件处理程序中收到 404 错误。
你有什么想法,我该如何解决?
全尺寸图片在这里