1 votes

Déploiement d'ASP.NET MVC sur Windows Server 2003

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 ?

0voto

J'ai trouvé la solution - après qu'un collègue se soit assis avec moi et m'ait fait revoir les solutions précédentes. Il s'avère que j'avais oublié le fichier Global.asax lors du déploiement. facepalm . Je pensais qu'il était compilé dans la dll, mais il semble que le fichier physique soit toujours nécessaire.

J'ai vu d'autres personnes essayer de résoudre des problèmes similaires, j'espère qu'ils trouveront cette solution d'une simplicité déconcertante !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X