web-dev-qa-db-fra.com

Enregistrer .NET 4.5 IIS 10 Windows 10

Je regarde cela depuis quelques heures maintenant et je ne peux pas le réparer.

J'ai un site Web et une API .NET 4.5 et je travaille sur Windows 10. J'ai installé VS2012 Pro et VS2015 Community.

En vérifiant le programme d'installation de la plate-forme Web, il indique que j'ai déjà installé .NET 4.5.

Chaque fois que j'ouvre les solutions d'API ou de site Web, il m'informe que .NET 4.5 & IIS ne sont pas configurés et que mes applications ne s'exécutent pas.

J'ai essayé d'exécuter ces commandes selon MS:

dism /online /enable-feature /all /featurename:IIS-ASPNET45

Et je reçois toujours une erreur signalée. Tout ce que j'ai lu indique que la commande ci-dessus devrait résoudre le problème, mais ce n'est pas le cas. Je ne trouve rien d'autre sur le sujet que la commande listée ci-dessus.

Il semble qu'il y ait beaucoup de gens avec ce problème qui disent tous la même chose mais aucune solution de travail (du moins pour moi jusqu'à présent). .NET 4.5 n'est pas répertorié dans Add Features to Windows.

Comment puis-je faire en sorte que ASP.NET 4.5 et IIS fonctionnent?)

18
Jammer

Semble que c'est en fait un bug. Malgré le fait que la commande fonctionne réellement, une ancienne version de Visual Studio peut rencontrer un problème une fois .NET 4.6 installé.

http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-Microsoft- visual-studio-after-installation-of-Microsoft-net-framework-4-6.aspx

Microsoft a publié un correctif pour toutes les versions concernées de Microsoft Visual Studio.

7
Jammer

J'ai eu les mêmes problèmes que j'ai depuis corrigés dans VS 2015, ma situation était:

  1. Mise à jour depuis Windows 7 -> Windows 10
  2. Installé VS 2015
  3. Activé IIS afin que je puisse ensuite ouvrir la console de gestion et faire de belles choses
  4. J'ai ensuite essayé d'héberger une API Web .net 4.5 dans mon local IIS mentionné ci-dessus

Le résultat était 404 erreurs.

Pour corriger:

  1. Ouvrez Invite de commandes développeur pour VS2015 as Administrateur
  2. Courir dism /online /enable-feature /all /featurename:IIS-ASPNET45
  3. L'opération s'est bien déroulée

Belles 200 réponses ...

35
Neil Paterson

Pour corriger:

  1. Ouvrez l'invite de commande du développeur pour VS2015 en tant qu'administrateur

  2. Courir dism /online /enable-feature /all /featurename:IIS-ASPNET45

  3. L'opération s'est bien déroulée

7
Jeremias