Comment enregistrer .Net 4.5.1 avec IIS8 sur une machine Windows 10? Auparavant, il suffisait de lancer la commande "aspnet_regiis -i" ... mais plus maintenant. si essayez d'exécuter cette commande je reçois une erreur
Cette option n'est pas prise en charge sur cette version du système d'exploitation. Les administrateurs devraient plutôt installer/désinstaller ASP.NET 4.5 avec IIS8 en utilisant la boîte de dialogue "Activer/désactiver les fonctionnalités Windows", le Gestionnaire de serveur outil de gestion, ou l’outil en ligne de commande dism.exe. Pour plus de détails veuillez consulter http://go.Microsoft.com/fwlink/?LinkID=216771 . Fini installer ASP.NET (4.0.30319.0).
Aussi dans Windows 10, sous "Activer et désactiver les fenêtres", pourquoi je ne vois pas .net 4.5 ou 4.5.1? Je vois 4.6 cependant. Est-ce la même chose que 4.5.1?
(note: je suis sûr que la version 4.5.1 est installée sur ma machine car visual studio me permet de définir le cadre cible 4.5.1 sur les applications Web et que j'ai plusieurs applications qui s'exécutent sur la version 4.5.1 sans aucun problème)
Vous pouvez utiliser l'outil dism
pour activer les fonctionnalités intégrées à Windows. Pour installer .NET 4.5 (ou 4.6, ce sont les mêmes puisqu'il s'agit du même CLR4 dessous) dans IIS, je pense que cela fonctionnera:
dism /online /enable-feature /featurename:IIS-ASPNET45 /all
Le drapeau /all
inclura toutes les dépendances afin que vous n'ayez pas à toutes les comprendre.
Vous pouvez également voir toutes les fonctionnalités disponibles en exécutant:
dism /online /get-features
De plus, aspnet_regiis
était utilisé lorsque vous deviez installer une version du CLR dans IIS. Puisque toutes les versions de .NET depuis 4.0 utilisent les mêmes versions CLR, cela est maintenant intégré aux fonctionnalités Windows. Vous utilisez donc DISM pour activer la fonctionnalité à la place.
je vois 4.6 cependant. Est-ce la même chose que 4.5.1?
.NET 4.6 est une substitution de remplacement plus rapide que 4.5.1. Cela signifie que vos applications 4.5.1 fonctionneront sous 4.6. On peut donc dire que 4.6 "inclut" 4.5.1.