web-dev-qa-db-fra.com

Installez .NET Framework 4 (ou 4.6) dans Windows Server 2016

J'essayais de tester nos produits pour vérifier leur compatibilité avec Windows Server 2016. Et lors de certains tests, j'ai pensé à tort que je pouvais simplement "rétrograder" le framework .NET de 4.6 à 4. J'ai donc supprimé .NET 4.6 de Roles. et d'IIS.

Maintenant, je ne peux plus l'installer en utilisant l'installateur (parce que cela fait partie du système d'exploitation, donc il me demande de l'activer à partir du rôle et des fonctionnalités). Et je ne peux pas démarrer le gestionnaire de serveur (pour installer le rôle et les fonctionnalités) car il nécessite au minimum .Net 4.

1.Server Manager Error 2. .NET4 Setup Error

Donc je suis coincé. Ai-je une autre option que de réinstaller le système d'exploitation? J'ai envoyé tellement de temps à tester ce système, je préférerais ne pas le faire si possible.

UPDATE: J'ai déjà essayé . NET installer pour un ancien système d'exploitation Windows, mais cela n'a pas aidé.

8
JackLock

Essayez de installer .NET Offline à l'aide de DISM comme dans cet exemple pour .NET 3.5:

Tapez la commande suivante: “Dism /online /enable-feature /featurename:Netfx3 /source:D:\Sources\sxs”, puis appuyez sur Entrée. Cela prend un certain temps et lorsque le processus est terminé, fermez Windows PowerShell puis vérifiez si les fonctionnalités exactes de Windows doivent être installées avec succès.

Merci @JackLock pour ce commentaire:

Donc, en fonction de votre suggestion, j'ai activé la fonctionnalité appelée "NetFx4". Comme il était déjà installé, je n'avais pas besoin d'en fournir la source. Donc, ma commande ressemblait à

Dism /online /Enable-Feature /FeatureName:NetFx4 /All

10
duDE