
Ich habe .NET Framework 4.8 auf einem Windows Server 2016 mit diesem Link installiert .NET 4.8 Offline-Installer]1. Und obwohl alles gut zu laufen scheint, wird beim Überprüfen der Windows-Funktionen nicht angezeigt, dass es installiert ist, sondern 4.6. Können Sie mir bitte sagen, was ich falsch gemacht habe?
[X] Application Development Web-App-Dev Installed
[X] .NET Extensibility 3.5 Web-Net-Ext Installed
[X] .NET Extensibility 4.6 Web-Net-Ext45 Installed
[X] Application Initialization Web-AppInit Installed
[X] ASP Web-ASP Installed
[X] ASP.NET 3.5 Web-Asp-Net Installed
[X] ASP.NET 4.6
Ich vermute, ich sollte nach so etwas suchen:
Antwort1
Wenn etwas nicht funktioniert, sollten Sie dies angeben, anstatt davon auszugehen, dass sich das Windows-Funktionsdialogfeld ändern würde.
Sie können die Registrierung abfragen, um die installierte Version des .NET Frameworks zu ermitteln:
reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" /v Release
Wenn der Wert 528040 (dezimal) (0x80EA8 hex) oder höher ist, ist .NET 4.8 installiert.
Antwort2
Nach welcher Logik würden Sie erwarten, dass bei der Installation eines direkten Upgrades (4.8), wenn ich mich recht entsinne, der Name einer Windows-Funktion geändert wird, AUF DIE SICH INSTALLATEURE VERLASSEN KÖNNEN?
Es ist sinnvoll, dies nicht zu ändern, es sei denn, Sie führen bahnbrechende Änderungen ein – was bei 4.8 nicht der Fall ist.