Ich habe versucht, unsere Produkte zu testen, um sicherzustellen, dass sie mit Windows Server 2016 kompatibel sind. Bei einigen Tests habe ich fälschlicherweise gedacht, dass ich das .NET-Framework einfach von 4.6 auf 4 "downgraden" kann. Deshalb habe ich .NET 4.6 aus den Rollen entfernt und von IIS.
Jetzt kann ich es nicht mehr mit dem Installationsprogramm installieren (da es Teil des Betriebssystems ist und mich daher auffordert, es über Rolle und Funktionen zu aktivieren). Und ich kann den Server-Manager nicht starten (um Rolle und Funktionen zu installieren), da er mindestens .Net 4 benötigt.
Also stecke ich fest. Habe ich eine andere Option als die Neuinstallation des Betriebssystems? Ich habe so viel Zeit damit verbracht, dieses System zu testen, dass ich es wenn möglich lieber nicht tun würde.
UPDATE: Ich habe bereits das .NET-Installationsprogramm für ältere Windows-Betriebssysteme ausprobiert, aber es hat nicht geholfen.
Antworten:
Versuchen Sie, .NET Offline mit DISM wie in diesem Beispiel für .NET 3.5 zu installieren :
Geben Sie den folgenden Befehl ein:
“Dism /online /enable-feature /featurename:Netfx3 /source:D:\Sources\sxs”
und drücken Sie die Eingabetaste. Es dauert eine Weile. Wenn der Vorgang abgeschlossen ist, schließen Sie PowerShell Windows und überprüfen Sie, ob die genauen Windows-Funktionen erfolgreich installiert werden müssen.Vielen Dank an @JackLock für diesen Kommentar:
Auf Ihren Vorschlag hin habe ich die Funktion "NetFx4" aktiviert. Da es bereits installiert war, musste ich keine Quelle dafür angeben. So sah mein Befehl aus
Dism /online /Enable-Feature /FeatureName:NetFx4 /All
quelle
Dism /online /Enable-Feature /FeatureName:NetFx4 /All
Danke duDE und JackLock. Ihre beiden Antworten haben mir geholfen, dieses Problem zu beheben.
Mein Problem: Unter Windows Server 2016 wurde .NET Framework 4.6 versehentlich von meinem System deinstalliert, während versucht wurde, einige Probleme mit IIS zu beheben. Es wurde mit dem Server-Manager> Rollen und Funktionen entfernen entfernt.
Infolgedessen funktionierten die Power Shell, der Server-Manager und die Ereignisanzeige nicht mehr. Daher habe ich die neueste Offline-Version von .NET Framework 4.7 von Microsoft mithilfe des Installationsprogramms heruntergeladen und installiert. Das Problem wurde jedoch bei der Installation nicht behoben, indem auf das Installationsprogramm geklickt wurde.
Lösung Um das Problem zu beheben, musste ich es über die Befehlszeile mit dem Schalter "/ all" installieren. Ich habe das Installationsprogramm in einen Ordner entpackt und hier ist der Befehl, mit dem ich es installiert habe. Das letzte Argument in Anführungszeichen ist der Pfad zum Installationsprogramm, der geändert werden muss, je nachdem, wo Sie das Installationsprogramm entpackt haben:
quelle