问题描述
已安装Windows Server 2012 R2,IIS 8.5,.NET 4.8(通过注册表验证,请参见屏幕快照)。
在Windows 10计算机上,我看到从“打开或关闭Windows功能”对话框中选择ASP.NET 4.8功能的选项。但是,在Windows 2012 R2的“添加服务器角色”向导中,我仅看到列出的ASP.NET 4.5选项。请参见屏幕截图以进行比较。
我的问题:Windows Server 2012 R2仅显示ASP.NET 4.5选项是否正常?即使已安装更高版本的.NET Framework(例如4.8)?
解决方法
由于Windows Server默认安装随附特定的.NET Framework(例如4.5),因此Microsoft在某些UI元素(例如服务器管理器)中对版本名称(例如.NET Framework 4.5)进行了硬编码。
当您将其升级到较新的.NET Framework版本(例如4.6)时,这将成为一个关键问题,因为安装程序不会更新这些硬编码名称。
这个问题已经众所周知多年了,所以您唯一的选择就是接受它。