如何验证 Windows Server 2016 上是否安装了 .NET Framework 4.8

如何验证 Windows Server 2016 上是否安装了 .NET Framework 4.8

我使用此链接 .NET 4.8 离线安装程序在 Windows Server 2016 上安装了 .NET Framework 4.8]1。虽然一切似乎都进展顺利,但当我检查 Windows 功能时,它似乎没有安装,并且显示 4.6。请问您能告诉我我做错了什么吗?

[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  

我的猜测是我应该寻找类似这样的东西:

净值 4.8

答案1

如果某些功能无法正常工作,您应该提供该功能,而不是假设 Windows 功能对话框会发生变化。

您可以查询注册表以确定安装的 .NET Framework 版本:

reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" /v Release

如果值为 528040(十进制)(十六进制 0x80EA8)或更高,则表示安装了 .NET 4.8。

https://learn.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed

答案2

根据什么逻辑,您期望安装 IIRC 就地升级(4.8)来更改安装程序可能依赖的 Windows 功能的名称?

除非引入重大变更,否则不进行更改是有意义的 - 而 4.8 的设计目的就是不这样做。

相关内容