J'essaie d'exécuter une application web ASP.NET MVC 2 sous IIS sur Windows 7, mais j'obtiens une erreur 403.14. Voici les étapes à suivre pour reproduire cette erreur :
- Ouvrir Visual Studio 2010
- Créer un nouveau projet ASP.NET MVC 2 appelé MvcApplication1
- Shift+F5 pour lancer l'application. Vous devriez voir
http://localhost:{random_port}/
et la page s'affichera correctement. - Cliquez sur MvcApplication1 et sélectionnez "Propriétés". Allez dans la section "Web".
- Sélectionnez "Utiliser le serveur Web IIS local" et créez un répertoire virtuel.
- Économiser.
- Shift+F5 pour lancer l'application. Vous devriez voir
http://localhost/MvcApplication1/
et une erreur IISHTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory.
.
Il est clair que, pour une raison quelconque, le routage ASP.NET ne fonctionne pas correctement.
Des choses auxquelles j'ai déjà pensé et que j'ai déjà essayées :
- Vérifier que toutes les fonctionnalités d'IIS sont activées dans "Activer ou désactiver les fonctionnalités de Windows".
- Vérification que le site web par défaut est configuré pour utiliser .NET 4.0
- Réassignation des scripmaps ASP.NET v4 via
aspnet_regiis -i
dans lev4.0.30319
répertoire.
Le plus étonnant, c'est qu'il s'agit d'un juste construit machine. Nouvelle copie de Windows 7 x64 Ultimate, installation propre de Visual Studio 2010 Premium, aucun autre site web et aucun autre travail effectué.
Y a-t-il autre chose que je puisse essayer ?