Ich habe derzeit die folgenden Routinen in meiner Global.asax.cs
Datei:
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);
}
Routing-Debugger ...
Wenn ich drücke F5
, wird die Anwendung gestartet und wenn ich keine Ansicht Index.aspx
im ~/Views/Home/
Ordner habe, wird die Fehlermeldung "Ansicht fehlt" angezeigt, obwohl ich die Standardroute neu definiert und die entfernt habe HomeController
. Ich würde erwarten, den Routing-Debugger zu bekommen, und wenn nicht, zumindest eine Anfrage für ~/Views/Arrangement/Index.aspx
.
Ein Haltepunkt RegisterRoutes(Routetable.Routes);
wird beim Debuggen nie erreicht.
Ich habe versucht, VS zu erstellen, neu zu erstellen, neu zu starten, zu reinigen, erneut zu erstellen usw., aber nichts scheint zu funktionieren. Warum führt die Anwendung nicht die aktuelle Version des Codes aus?