我的本地有ASP.NET webFroms应用程序,当我尝试使用此后续路由时,我得到404找不到错误。我试图去mylocalsite.com/home那应该解决〜/ Default.aspx,可能是什么问题?我确实尝试了很多方法,并在http://msdn.microsoft.com/en-us/library/cc668202.aspx的MSDN帮助上跟进,但是无法使其工作,以便我可以创建我需要的路径。该网站正在IIS7上运行。
以下代码位于我的Global.asax
中public static void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute("homepage", "/home", "~/Default.aspx");
}
protected void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
答案 0 :(得分:0)
路线不能以/
开头。尝试:
routes.MapPageRoute("homepage", "home", "~/Default.aspx");
还要确保您的应用程序池配置为在IIS 7.0中以集成管道模式运行,以使/home
等无扩展名网址正常工作。
答案 1 :(得分:0)
MapPageRoute方法的第二个参数是路由的URL模式,它是您在服务器/应用程序名称后看到的路径,不应为其指定“/”。
答案 2 :(得分:0)
感谢您的所有帮助,我终于找到了我的确切问题,您可以在下面的链接中看到它,我的主要问题是在Windows功能中未启用HTTP重定向功能 - >万维网服务 - >常见的HTTP功能 - > HTTp重定向
修复的完整步骤: ASP.NET 4.0 URL Routing HTTP Error 404.0 - Not Found