J'ai un problème avec un site web MVC 2 sur Windows Server 2003 exécutant IIS 6. Il est hébergé en externe, mais nous avons un serveur 2003 en interne pour les tests. Le serveur interne fait fonctionner le site Web sans problème, mais le serveur externe génère une erreur 403 ("le site Web n'a pas pu afficher cette page") lorsque l'on navigue vers la racine du site (dans IE - FireFox dit "directory listing denied"), et une erreur 404 si j'essaie de naviguer directement vers une ressource de page.
J'ai essayé le mappage wildcard ISAPI et le mappage des extensions, ainsi que quelques autres vérifications courantes (j'ai oublié lesquelles, la plupart d'entre elles étant déjà correctement définies), mais sans succès jusqu'à présent. Tous les paramètres peuvent être reproduits sur notre serveur interne et les pages reviennent correctement.
Les journaux d'IIS montrent exactement ce que le navigateur affiche - erreurs 404 et 403. Si j'active la navigation dans les répertoires dans IIS, Firefox et IE affichent tous deux la liste des répertoires, comme prévu, mais l'accès à une page, soit directement, soit via des routes MVC, échoue toujours.
J'ai lu que le niveau de confiance requis pour une application MVC était différent de celui d'une application WebForms. Comment puis-je vérifier les autorisations et les niveaux de confiance sur les serveurs externes et internes (en supposant que je puisse le faire) et si cela provoque ces erreurs, quels sont les niveaux minimums requis par MVC ?
Si ce n'est pas le cas, qu'est-ce qui pourrait causer cette erreur pour que je l'essaie ?