如何走出.NET版本地狱?

如何走出.NET版本地狱?

我运行的是 Windows 10 Pro(版本 1809。操作系统内部版本 17763.437),并安装了 .NET 4.8,后来发现 ILMergeGUI 无法与它配合使用。因此,我使用“卸载程序和功能”卸载了 4.8,然后重新启动。

现在 4.7.1 也消失了,这是在新电脑上全新安装 Windows 10 后的机器上的版本。

然而,当我尝试安装 4.7.1 时,出现错误,提示它或更高版本已安装。

最糟糕的是,当我运行这个命令时:

reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\full" /v version

这是结果:4.8.03761。

我现在已使用升级到 4.8 时创建的还原点进行了还原,并回到了 4.7.03190。

答案1

转到更新历史记录->卸载更新然后...

单独安装:

客户端 Win 10:卸载更新 KB4486153

Windows Server 2016:卸载更新 KB4486129

更新 1903:

作为功​​能更新 1903 的一部分,.NET 4.8 无法卸载,除非通过控制面板(更新 -> 恢复)回滚到 1809

要求:1809 的备份仍然存在于:\windows.old 下(更新到 1903 后 10 天该文件夹将被删除)并且没有进行磁盘清理,因为这也会删除该文件夹。

相关内容