Pour une raison quelconque, mon routage ignore toute tentative d'accès à mes pages MVC et me donne simplement des 404. J'ai WebForms d'app mis en place comme suit:Mixage d'ASP.NET MVC dans ASP.NET WebForms
Répertoire virtuel: chose
J'accéder habituellement mon site comme ceci:
Le la structure originale de mon application ASP.NET WebForms reflète le système de fichiers, donc j'ai des dossiers pleins de fichiers .aspx et je dois pouvoir utiliser t ourler comme ça. Pour une raison quelconque lorsque je tente d'accéder à une page en utilisant le routage MVC tels que:
Je viens d'obtenir une erreur 404. J'ai utilisé ASP.NET MVC seul et je sais que même si je n'ai pas configuré correctement mes dossiers, je n'aurais pas de 404. Je trouverais les raisons pour lesquelles la page n'a pu être trouvée où les fichiers devraient être. Voici mes informations de routage. Où vais-je mal?
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 - Le site fonctionne sous IIS. J'ai les conventions en place. Un contrôleur appelé HomeController avec une méthode Index(). J'ai aussi un View in Views/Home/appelé Index. –
Même si je n'avais pas les contrôleurs et les vues en place, je n'aurais pas de 404, j'aurais des raisons pour lesquelles l'itinéraire a échoué. Cela m'amène à croire que le routage est foiré. –
Des points d'arrêt sont-ils touchés? Exceptions dans le visionneur d'événements? –