Por alguna razón, mi enrutamiento está ignorando cualquier intento de acceder a mis páginas MVC y simplemente dándome 404s. Tengo unos formularios Web App establecieron como la siguiente:Mezclar ASP.NET MVC en ASP.NET WebForms
directorio virtual: Lo
por lo que suelen acceder a mi sitio, así:
El La estructura original de mi aplicación ASP.NET WebForms refleja el sistema de archivos, así que tengo carpetas llenas de archivos .aspx y necesito poder usar t hem así. Por alguna razón, cuando intento acceder a una página mediante el enrutamiento MVC tales como:
apenas consigo un error 404. He usado ASP.NET MVC por sí mismo y sé que incluso si no configuré mis carpetas correctamente, no obtendría un 404. Me gustaría obtener las razones por las cuales no se pudo encontrar la página y las pistas para donde deberían estar los archivos A continuación está mi información de enrutamiento. ¿Dónde estoy equivocado?
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
routes.MapRoute(
"Default",
// Route name
"{controller}/{action}/{id}",
// URL with parameters
new { controller = "Home", action = "Index", id = "" }
// Parameter defaults
);
}
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
}
Windows 7 x64 - II7.5 - El sitio funciona bajo IIS. Tengo las convenciones en su lugar. Un controlador llamado HomeController con un método Index(). También tengo una Vista en Vistas/Inicio/llamada Índice. –
Incluso si no tuviera los controles y las vistas en su lugar, no obtendría un 404, obtendría los motivos por los que la ruta falló. Esto me lleva a creer que la ruta está en mal estado. –
¿Alguna vez se golpea algún punto de interrupción? Excepciones en el visor de eventos? –