Eu instalei o .NET Framework 4.8 em um Windows Server 2016 usando este link .NET 4.8 offline installer] 1 . E embora tudo pareça estar indo bem, quando verifico os recursos do Windows, ele não aparece instalado e o 4.6 é exibido. Por favor, você poderia me dizer o que eu faço de errado?
[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
Meu palpite é que devo procurar algo assim:
Sob qual lógica você esperaria instalar o que é IIRC uma atualização no local (4.8) para alterar o nome de um recurso do Windows QUE OS INSTALADORES PODEM CONFIAR?
Faz sentido não mudar isso, a menos que você introduza alterações importantes - o que o 4.8 foi projetado para não fazer.
Se houver algo que não esteja funcionando, você deve fornecer isso em vez de presumir que a caixa de diálogo Recurso do Windows mudaria.
Você pode consultar o registro para determinar a versão do .NET Framework instalada:
Se o valor for 528040 (decimal) (0x80EA8 hex) ou superior, o .NET 4.8 está instalado.
https://learn.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed