为什么在调试ASP.NET MVC应用程序时未触发Application_Start()事件?
我的文件中目前包含以下例程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,清理,再次重建等,但似乎没有任何效果。为什么应用程序不运行当前版本的代码?