2010-10-03 5 views
2

aujourd'hui la route par défaut pour mon site a cessé de fonctionner, mais la chose étrange est que le global.ascx n'a pas changé du tout..net MVC 2 par défaut Route soudainement cessé de fonctionner

quand j'entrez l'URL mysite.com/

i obtenir cette erreur 404

La ressource ne peut pas être trouvé. URL demandée: /Views/Start/Index.aspx

i ont une route par défaut standard tourbière MVC

 routes.MapRoute(
        "Default", 
        "{controller}/{action}/{id}", 
        new { controller = "Index", action = "Index", id = "" } 
       ); 

la chose est farfelu que même si je crée un dossier Démarrer une copie de mon avis d'index , cela ne fonctionne toujours pas et renvoie la même erreur 404.

Quelqu'un d'autre a-t-il eu ce problème ??

toute aide est le plus apprécié

Truegilly

Répondre

1

Ajoutez à nouveau le fichier par défaut Default.aspx de ASP.Net MVC à la racine du site.

Ce fichier force les demandes à / pour exécuter le moteur de routage.

+0

merci pour la suggestion, mais il ne fonctionne toujours pas, j'ai créé un default.aspx dans le dossier vue d'index partagé et par défaut, et toujours la même erreur, j'ai copié le dossier de vue de mon serveur il n'est pas et toujours pas de joie, même si je supprime le dossier de vue, je reçois le même 404 recherche -> URL demandée: /Views/Start/Index.aspx – JGilmartin

+0

c'est encore plus étrange, sur mon nouveau serveur, j'ai toujours le même problème, mais cette fois il dit qu'il ne peut pas trouver l'URL demandée: /Root.aspx - des idées? – JGilmartin

1

Bien que ce ne soit pas forcément la réponse à cette question, quand le débogueur de Haack montre que vos tables de routage sont bien configurées mais que vous obtenez toujours des 404, vérifiez que votre contrôleur est public!

Questions connexes