【问题标题】:ASP.NET 4.8 Feature unavailable in IIS 8.5 (Windows Server 2012 R2)ASP.NET 4.8 功能在 IIS 8.5 (Windows Server 2012 R2) 中不可用
【发布时间】:2020-09-22 01:17:43
【问题描述】:

已安装 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)?

【问题讨论】:

  • 服务器管理器始终显示捆绑的 4.x 名称,而不是您升级的实际 4.y 名称。这是自 2008 年以来已知的错误。
  • 啊,好的,谢谢@LexLi。你可以回答,我会标记为答案。

标签: asp.net iis windows-server-2012-r2 .net-framework-4.8


【解决方案1】:

由于 Windows Server 默认安装附带特定的 .NET Framework(例如 4.5),Microsoft 在某些 UI 元素(例如服务器管理器)中硬编码了版本名称(例如 .NET Framework 4.5)。

当您将其升级到较新的 .NET Framework 版本(例如 4.6)时,这将成为一个严重问题,因为安装程序不会更新那些硬编码的名称。

这个问题已经众所周知多年了,所以你唯一的选择就是接受它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-23
    • 2014-07-31
    • 1970-01-01
    • 2017-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多