
Я установил .NET Framework 4.8 на Windows Server 2016, используя эту ссылку [Автономный установщик .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
Я предполагаю, что мне следует искать что-то вроде этого:
решение1
Если что-то не работает, следует указать это, а не предполагать, что диалоговое окно «Компоненты Windows» изменится.
Вы можете выполнить запрос к реестру, чтобы определить установленную версию .NET Framework:
reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" /v Release
Если значение равно 528040 (десятичное) (0x80EA8 hex) или выше, .NET 4.8 установлен.
решение2
По какой логике вы ожидаете, что установка обновления на месте (4.8) изменит название функции Windows, НА КОТОРУЮ МОГУТ ПОЛАГАТЬСЯ УСТАНОВЩИКИ?
Имеет смысл не менять этого, если только вы не внесете критические изменения, а этого не должно быть в версии 4.8.