Question

J'ai ajouté des mappages génériques à mon site Web dans IIS 6.0 pour que mon application MVC fonctionne correctement, mais je reçois maintenant une page introuvable pour chaque demande. Une fois que les correspondances génériques sont insérées, je ne peux plus accéder au fichier HTML de test que j'ai créé ni à aucun de mes itinéraires.

Le site fonctionne correctement lorsque les correspondances génériques sont désactivées et je crée une extension d'application appelée .mvc, qui est ensuite utilisée dans mes itinéraires, mais je préférerais ne pas utiliser l'extension dans l'URL.

Voici quelques points saillants de ma configuration, de mon serveur et de mon application:

Windows Server 2003 avec IIS 6.0:
.Net 3.5 SP1 Déploiement du répertoire bin pour les dll MVC Serveur Windows a plusieurs sites en cours d'exécution sur elle. Avec celui-ci étant configuré comme son propre site (pas un répertoire virtuel).
Le site utilise l'authentification par formulaires
Lors de la configuration des mappages génériques, j'ai coché la case "Vérifier que le fichier existe". et mappé sur c: \ windows \ microsoft.net \ framework \ v2.0.050727 \ aspnet_isapi.dll.

Était-ce utile?

La solution

Les extensions de service Web pointaient vers framework64. Dès que le mappage générique pointait vers le bon dossier (framework64 au lieu de framework), cela fonctionnait.

Autres conseils

La réécriture d'URL peut vous aider à résoudre le problème. J'ai mis en place une solution permettant de déployer une application MVC sous n'importe quelle version d'IIS même en cas d'utilisation d'un hébergement virtuel. http://www.codeproject.com/KB/aspnet/ iis-aspnet-url-rewriting.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top