Je ne parviens pas à faire fonctionner ASP.Net MVC 4 sur IIS 6.
Tout d’abord, j’ai la mention "Liste de répertoires refusée" Et cela a déjà été résolu après la configuration d’URL sans extension basées sur le message de blog de Phil Haack: ASP.NET MVC sur IIS 6 Procédure pas à pas .
Maintenant, j'obtiens "La page est introuvable" page 404.
C'est un projet ASP.Net Web Api simple dans la version bêta de MVC 4.
Sous la configuration de l'application, j'insère un mappage d'extension générique à
c:\windows\Microsoft.net\framework\v4.0.30319\aspnet_isapi.dll
Mais j'ai oublié de décocher la case Verify that file exists
.
J'ai résolu ce problème en utilisant ces étapes:
La plupart du temps, la configuration habituelle a fonctionné pour moi (carte générique, décochez la case Vérifier ...) mais elle a récemment cessé de fonctionner sur un serveur Windows 2003. J'ai découvert que le précédent "Publier ..." était réalisé avec l'option "précompiler", ce qui donnait les fichiers App_global.asax.dll et .compiled dans/bin. Ils ont ensuite été supprimés par erreur lors d'un déploiement manuel incrémentiel et les routes Web Api n'étaient plus enregistrées.
J'ai copié les anciens fichiers bin/App_global. * Sur le serveur et cela a fonctionné à nouveau.
J'ai également constaté que pour obtenir le même effet, vous pouvez supprimer le fichier /PrecompiledApp.config et vous assurer que le fichier /global.asax existe