URL路由 - HTTP错误404.0 - 未找到,IIS 8.0中的0x80070002

时间:2015-12-03 11:34:59

标签: asp.net iis url-routing

我在ASP.NET应用程序中创建了路由规则。它在我的笔记本电脑IIS 7.0服务器上工作正常。但是当它在服务器上时,它显示HTTP错误404.0 - 未找到。服务器只有IIS 8.0

我的路由规则如下:

Global.asax:

void Application_Start(object sender, EventArgs e)
{
        RegisterRoutes();
}

private static void RegisterRoutes()
{
        System.Web.Routing.RouteTable.Routes.Add(
                "Login", new System.Web.Routing.Route("Login.html",
                                    new DisplayRouteHandler("~/Login.aspx")));
}

如果我在路由规则中没有使用.html,那么它在服务器上运行正常但是使用.html,它无法正常工作。

详细错误信息:

Module     IIS Web Core
Notification       MapRequestHandler
Handler    StaticFile
Error Code     0x80070002
Requested URL      http://www.theprojectjugaad.com:80/Login.html
Physical Path      D:\Inetpub\vhosts\jeetenparmar.com\theprojectjugaad.com\Login.html
Logon Method       Anonymous
Logon User     Anonymous



请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

将应用程序池从Classic更改为Integrated修复了该问题。