无法安装.NET框架,因为Windows认为安装了较新的版本

时间:2018-05-25 10:49:13

标签: c# .net visual-studio .net-framework-version

我在visual studio community使用Windows 10 2017。它之前崩溃了,我不得不删除一些注册表项,以便能够重新安装它。今天我需要在.NET 4.6.1 and it won't install it上运行一个项目。

我尝试通过visual studio安装程序安装它 - >单个组件(卸载/安装)并从microsoft网站下载。在第一种情况下没有变化,在第二种情况下它表示已经安装了更新的版本。

我也检查了HKLM -> Software -> WOW6432Node -> Microsoft -> NET Framework Setup -> NDP -> v4 -> Full -> version is 4.7.03056HKLM -> Microsoft -> NET Framework Setup -> NDP -> v4 -> Full -> version is 4.7.03056

Control Panel\Programs\Programs and Features我安装了only .net 4.5.1。我想我需要删除注册表中的内容,以免它认为安装了较新的版本。

注意:我可以通过visual studio安装程序安装.net 4.6.2+。

2 个答案:

答案 0 :(得分:6)

Windows 10附带.NET Framework的4.7.x版本。这是.NET 4.0的就地更新。

但你可以install the Developer Pack for older versions of the .NET Framework。这将允许您针对特定版本的框架进行构建。在Windows 10中,应用程序将在Framework 4.7.2中运行。

这将允许您为旧版本的框架和不同版本的Windows构建应用程序。

答案 1 :(得分:0)

请检查所有Windows更新。 然后尝试重新安装适用的社区版