web-dev-qa-db-fra.com

Comment exécuter l'application ASP.NET MVC dans IIS 10 sur Windows 10

J'ai installé IIS 10 via les fonctionnalités de Windows et publié l'application MVC dans le dossier IIS, puis j'ai exécuté "dism/online/enable-feature/featurename: IIS-ASPNET45 "commande mais obtient toujours une erreur:

Erreur HTTP 403.14 - Interdit Le serveur Web est configuré pour ne pas répertorier le contenu de ce répertoire

Je l'ai fait dans Windows 7 avec la commande "aspnet_regiis -I" au lieu de "dism/online/enable-feature/featurename: IIS-ASPNET45" et l'application web chargée très bien depuis localhost, mais je n'arrive pas à obtenir cela pour travailler sur Windows 10.

13
Alexander C.

J'ai eu le même problème et je l'ai résolu en utilisant l'interface graphique Win10 pour sélectionner les fonctionnalités installées. Internet Information Services -> World Wide Web Service -> Application Development Features->ASP.NET 4.6 n'a pas été vérifié. Vérifié que, avec quelques autres, j'avais besoin et tout allait bien.

15

J'ai eu un problème similaire - dans mon cas IIS n'ont tout simplement pas les droits complets d'accès au dossier où je mets les fichiers du site Web ...

Donner un accès complet au répertoire via Windows Properties/Security a résolu le problème dans mon cas.

Essayez de mettre les fichiers de votre site Web sur C:\inetpub - d'après mon expérience, c'est le meilleur emplacement (mais cela ne devrait faire aucune différence).

Autres choses: - vérifiez si les II ont le droit de C:\inetpub & ..\Documents\IISExpress - vérifiez si vous avez installé la bonne version od .NET et ASP.NET

Je vois que vous essayez d'installer ASP.NET 4.5, mais quel ciblage votre projet?

Si vous essayez de déployer un nouveau projet, vous avez probablement besoin d'APS.NET 4.6 ou d'ASP.NET 5 RC (dans le deuxième cas, vous devez également configurer DNX).

1
Lukasz Makowej