В настоящее время в моем файле 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, чистить, перестраивать снова и т. Д., Но, похоже, ничего не работает. Почему приложение не запускает текущую версию кода?