
我使用此連結 .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
我的猜測是我應該尋找這樣的東西:
答案1
如果有某些功能不起作用,您應該提供該功能,而不是假設 Windows 功能對話方塊會發生變更。
您可以查詢登錄機碼以確定安裝的 .NET Framework 版本:
reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" /v Release
如果該值為 528040(十進位)(0x80EA8 十六進位)或更高,則安裝 .NET 4.8。
答案2
您期望在什麼邏輯下安裝 IIRC 就地升級 (4.8) 來變更安裝程式可能依賴的 Windows 功能的名稱?
除非您引入重大更改,否則不更改這一點是有意義的 - 4.8 的設計目的就是不這樣做。