J'ai récemment créé une application MVC2. J'ai du mal à le faire sur un serveur Windows 2003 exécutant IIS 5.2. Ma machine en développement est Server 2008, donc pas de problème.Exécution de l'application MVC2 sur IIS 5.2
changements que je fait sur le serveur 2003 est Création d'un script de Wildcard Carte * et indiquant que, pour: c: \ windows \ microsoft.net \ Framework \ v4.0.30319 \ aspnet_isapi.dll
Je reçois un HTTP 403 Page interdite.
J'ai créé un apppool séparé et me présente qu'utiliser .Net 4
Voici mon global.asax
routes.MapRoute(
"Default", // Route name
"{controller}.mvc/{action}/{id}", // URL with parameters
new { action = "Index", id = "" } // Parameter defaults
);
routes.MapRoute(
"Root", // Route name
"", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
Donc, pour la nouvelle extension de la cartographie dois-je utiliser le v2.0.50727 ou v4.0.30319? L'application MVC2 est un répertoire virtuel sous le site Web par défaut. Le site Web par défaut s'exécute sous ASP.NET v2.0.50727 et le répertoire virtuel que j'ai créé s'exécute sous v4.0.30319.Le mapping que vous suggérez je crée une partie du site par défaut ou du répertoire virtuel? – obautista
Cela ne fonctionne toujours pas pour moi. J'ai créé l'extension de mappage .mvc. Combien et lesquels devrais-je créer? En outre, devraient-ils être créés sous le répertoire virtuel ou le site Web par défaut? – obautista
Imaginez que tout ce que vous avez à faire est de configurer Global.asax comme je l'ai montré ci-dessus et d'autoriser * Script map dans le répertoire virtuel (exécutant l'application MVC). Ensuite, apparemment, lors de l'installation de .Net Framework 4.0 sur Server 2003, le fichier isapi.dll est défini sur Interdit dans les extensions serveur Web/IIS. Après l'avoir réglé sur Autorisé, l'application est apparue. L'astuce JQuery/IIS5 référencée ci-dessus était bonne. Merci. – obautista