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

Dan*_*iel 3 .net c# .net-framework-version visual-studio

我正在使用visual studio community2017年Windows 10.它之前崩溃了,我不得不删除一些注册表项,以便能够重新安装它.今天我需要运行一个项目.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+.

jes*_*ing 6

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

但是,您可以为旧版.NET Framework安装Developer Pack.这将允许您针对特定版本的框架进行构建.在Windows 10中,应用程序将在Framework 4.7.2中运行.

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