在 Windows Server 2016 中安装 .NET Framework 4(或 4.6)

Jac*_*ock 10 .net-framework installation windows-server-2016

我试图测试我们的产品以确保它们与 Windows Server 2016 兼容。在一些测试期间,我错误地认为我可以简单地将 .NET 框架从 4.6“降级”到 4。所以我从角色中删除了 .NET 4.6和来自 IIS。

现在,我无法使用安装程序重新安装它(因为它是操作系统的一部分,所以它要求我从角色和功能中启用它)。而且我无法启动服务器管理器(安装角色和功能),因为它至少需要 .Net 4。

1. 服务器管理器错误 2. .NET4 安装错误

所以我被困住了。除了重新安装操作系统,我还有其他选择吗?我花了很多时间来测试这个系统,如果可能的话,我宁愿不这样做。

更新:我已经为较旧的 Windows 操作系统尝试过.NET 安装程序,但没有帮助。

Leo*_*iro 15

尝试使用 DISM 安装 .NET 脱机版,如本例中的 .NET 3.5:

键入以下命令: “Dism /online /enable-feature /featurename:Netfx3 /source:D:\Sources\sxs”然后按回车键。需要一段时间,当该过程完成后,关闭 PowerShell Windows 然后去检查必须成功安装的确切 Windows 功能。

谢谢@JackLock 的评论:

因此,根据您的建议,我启用了名为“NetFx4”的功能。由于它已经安装,我不需要提供它的来源。所以我的命令看起来像

Dism /online /Enable-Feature /FeatureName:NetFx4 /All

  • 因此,根据您的建议,我启用了名为“NetFx4”的功能。由于它已经安装,我不需要提供它的来源。所以我的命令看起来像`Dism /online /Enable-Feature /FeatureName:NetFx4 /All` (2认同)