actualmente tienen las siguientes rutinas en mi archivo Global.asax.cs
:¿Por qué no se desencadena el evento Application_Start() cuando depuro mi aplicación ASP.NET MVC?
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 ...
cuando golpeo F5
, los fuegos de la aplicación y menos que tenga una vista denominada Index.aspx
en la carpeta ~/Views/Home/
, Aparece el mensaje de error "Ver que falta", aunque redefiní la ruta predeterminada y eliminé el HomeController
. Esperaría obtener el depurador de enrutamiento, y si no, al menos una solicitud para ~/Views/Arrangement/Index.aspx
.
Un punto de interrupción en RegisterRoutes(Routetable.Routes);
nunca se golpea al depurar.
He intentado construir, reconstruir, reiniciar VS, limpiar, reconstruir de nuevo, etc., pero nada parece funcionar. ¿Por qué la aplicación no ejecuta la versión actual del código?
Thomas, que es un problema muy interesante :) (1) –
¿Está usted en el desarrollo del servidor web? Comprueba si el mismo problema se presenta con tu aplicación trabajando bajo IIS y luego con una nueva mvcapp vacía. –
La depuración en IIS en lugar del servidor web de desarrollo no ayudó. Un punto de quiebre en la misma línea en una nueva aplicación MVC fue golpeado, por lo que podemos reducirlo a algo específico del proyecto. ¿Qué podría ser? –