如何驗證 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 的設計目的就是不這樣做。

相關內容