我的文件中目前包含以下例程Global.asax.cs
:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Arrangement", action = "Index", id = "" }
);
}
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
// Debugs the routes with Phil Haacks routing debugger (link below)
RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes);
}
路由调试器...
当我点击时F5
,应用程序启动,除非我已经Index.aspx
在~/Views/Home/
文件夹中命名了视图,否则会收到“视图丢失”错误消息,尽管我已经重新定义了默认路由并删除了HomeController
。我希望得到路由调试器,如果没有,至少要有一个请求~/Views/Arrangement/Index.aspx
。调试时永远不会遇到
断点RegisterRoutes(Routetable.Routes);
。
我尝试过构建,重建,重新启动VS,清理,再次重建等,但似乎没有任何效果。为什么应用程序不运行当前版本的代码?