我使用此链接在 Windows Server 2016 上安装了 .NET Framework 4.8 .NET 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
我的猜测是我应该寻找这样的东西:
在什么逻辑下,您希望安装什么是 IIRC 就地升级 (4.8) 以更改安装者可能依赖的 Windows 功能的名称?
除非您引入重大更改,否则不要更改它是有意义的 - 4.8 设计为不这样做。
如果有什么东西不工作,你应该提供它而不是假设 Windows 功能对话框会改变。
您可以查询注册表以确定安装的 .NET Framework 的版本:
如果值为 528040(十进制)(0x80EA8 十六进制)或更高,则安装了 .NET 4.8。
https://learn.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed