2009-06-03 7 views
1

J'ai un site ASP.NET MVC 1.0 simple avec les liens Accueil, Téléchargement et A propos du modèle de projet par défaut pour un projet ASP.NET MVC. Le fichier Global.asax.cs a l'itinéraire suivant.404 Erreur avec le routage ASP.NET MVC sur le fournisseur d'accès Internet

routes.MapRoute(
     "Default",            // Route name 
     "{controller}/{action}/{id}",       // URL with parameters 
     new { controller = "Home", action = "About", id = "" } // Parameter defaults 
); 

Sur mon ordinateur local, le site et les liens fonctionnent correctement. Toutefois, lorsque le site est déployé sur mon FAI (hébergement partagé), la page d'accueil par défaut est affichée lorsque le site est chargé, mais un clic sur l'un des liens entraîne une erreur introuvable.

je dû inclure: System.Web.Abstractions System.Web.Mvc System.Web.Routing

dans mon dossier/bin comme MVC 1.0 n'est pas installé dans le GAC sur le fournisseur d'accès Internet.

Réflexions sur les raisons pour lesquelles ce routage n'est pas correct?

Merci, Chris

+0

Quelle version d'IIS est en cours d'exécution sur le serveur? – BFree

Répondre

1

Il y a des problèmes de routage que vous devez être au courant lors du déploiement des applications asp.net mvc. Quelle version d'IIS utilise votre FAI?

Voir ici:

ASP.NET MVC on IIS6

Fondamentalement, si vous utilisez IIS6, vous aurez besoin de pirater un peu.

+0

Merci. Après avoir regardé autour de moi, j'ai trouvé l'information sur le site MVC et j'ai pu la faire fonctionner sur mon site hébergé. Le seul inconvénient est que les URL ne sont pas aussi propres car elles contiennent ".aspx". Mais pour l'instant c'est bien. – ChrisP

+0

Fondamentalement, vous voulez trouver un hôte qui utilise IIS7 – Chris

+0

Merci. L'info dans l'autre poste a été utile et j'ai réussi à le faire fonctionner. – ChrisP

Questions connexes