您可以在 Windows Server 2016 上安装 .NET 4.5 吗?

Can you install .NET 4.5 on Windows Server 2016?

我正在尝试在另一个开发人员创建的 Azure 实例上设置应用程序。

我正在尝试使用一项看起来需要 .NET 4.5 但与 4.6 不兼容的服务...出于某种原因。

他设置的实例在Windows Server 2016 上,默认安装了.NET 4.6。

我设置的最后一个服务器是 2012 年。

有人在 Windows Server 2016 上设置 .NET 4.5 吗?

您可以通过转到“控制面板”>“程序”>“程序和功能”>“查看已安装的更新”来卸载 .NET Framework 4.6.1。搜索或向下滚动 Microsoft Windows 更新列表以查找 Microsoft Windows 更新 (KB3102467),然后单击卸载。

这是一个剪切和粘贴的答案,但是这个 MS article 表明您可以 运行 任何具有更高版本 4.x 框架的 .NET 4.x 应用程序。

NET Framework 4.x 版本是对早期版本的就地更新。这意味着以下内容:

  • 您只能安装一个版本的 .NET Framework 4.x 你的机器。

  • 您不能在您的计算机上安装早期版本的 .NET Framework 如果已经安装了更高版本的机器。

  • 4.x 版本的 .NET Framework 可用于 运行 通过该版本为 .NET Framework 4.0 构建的应用程序。为了 例如,.NET Framework 4.8 可用于 运行 构建的应用程序
    适用于 .NET Framework 4.0 到 4.8。 最新版本(.NET Framework 4.8) 可用于 运行 构建的应用程序将使用从 4.0 开始的所有 .NET Framework 版本。

需要考虑的一件事:虽然默认安装了 .NET 4.6,但 ASP.NET 4.6 并未安装,您可能需要在功能下添加它。

要修改 .NET 的版本,请转至控制面板 -> 程序和功能 -> 打开或关闭 Windows 功能。这将作为服务器管理器的一部分打开添加角色和功能向导。您可以在向导的功能步骤中修改 .NET 版本。