2011-01-12 2 views
0

Je souhaite déployer mon application .net MVC 2 sur IIS6.0. Faut-il modifier le chemin de l'itinéraire dans le fichier global.asax.Déployer l'application .net MVC 2 sur IIS6

Dans mon application, j'ai utilisé le lien html, la requête ajax et Html.ActionLink.

Les lignes de code dans le fichier Global.asax sont:

routes.MapRoute(
    "LogOn", 
    "{controller}/{action}/{id}", 
    new { controller = "Account", action = "Index", id = UrlParameter.Optional } 
); 

S'il vous plaît me suggérer.

Merci et salutations Munish

Répondre

0

ne peut pas voir une raison pour laquelle cela ne fonctionnera pas. Les itinéraires n'ont pas besoin d'être configurés différemment si vous avez l'intention de déployer sur IIS6.

La meilleure façon de le savoir est de l'essayer;)

+0

Michael I diployed l'application sur IIS6.0 et tryed pour accéder par http: // myip/compte et http: // myip/compte/index alors je suis l'erreur 404. Pour cela j'ai installé le framework mvc 2 sur le serveur. Donc, y at-il des paramètres concernant mvc sur IIS 6.0 ceux qui sont nécessaires? – munish

+0

Soit http://stackoverflow.com/questions/2160838/hosting-mvc2-on-iis6 ou http://stackoverflow.com/questions/2642403/asp-net-4-0-mvc2-routing-on-iis -6 aide? –

1

MVC2 fonctionne très bien dans IIS6, bien qu'il y ait quelques pièges avec le framework 4.0. Vos itinéraires ne seront pas un problème, mais vous devrez ajouter une carte générique pour aspnet_isapi.dll pour activer les URL sans extension.

0

Je viens de mettre dans une extension pour dire à iis d'utiliser le asp_net.dll. Mes URL ne sont pas aussi belles, mais elles fonctionnent. à-dire qu'ils sont comme http://example.com/Home.aspx/ActionName/Id

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