我已经安装了.NET Framework 4.8,然后我检查Windows功能,它仍然显示为.NET Framework4.7,并且在Internet信息服务下它也显示为ASP.NET 4.7
这里如何同步到4.8?
当您安装 Windows 时,它会附带一些特定的 .Net Framework(例如,您的情况是 4.7)。 Windows 功能 UI 将仅显示操作系统附带的版本,因此您不应期望 Windows 功能会更改名称。
如果您已经安装了 .NET Framework 4.8 ,您可以检查注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP 4\Full。如果缺少 Full 子项,则未安装 .NET Framework 4.5 或更高版本。注册表中的 Release REG_DWORD 值代表安装的 .NET Framework 的版本。
.NET Framework 4.8 在所有其他 Windows 操作系统(包括其他 Windows 10 操作系统)上:528049
如果您想了解服务器中安装的所有.Net版本,请参考此链接。 https://learn.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed
或者您可以使用 RuntimeInformation.FrameworkDescription 属性来查询您的应用程序正在运行的 .NET 实现和版本。