我在 visual studio community
上使用 Windows 10
2017。它之前崩溃过,我不得不删除一些注册表项才能重新安装它。今天我需要在 .NET 4.6.1 and it won't install it
上运行一个项目。
我尝试通过visual studio安装程序安装它->单个组件(卸载/安装)并从微软网站下载。在第一种情况下没有变化,在第二种情况下它说已经安装了更新的版本。
我也检查了 HKLM -> Software -> WOW6432Node -> Microsoft -> NET Framework Setup -> NDP -> v4 -> Full -> version is 4.7.03056
和 HKLM -> 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+。
最佳答案
Windows 10 附带 4.7.x 版本的 .NET Framework。它是 .NET 4.0 的就地更新。
但是你可以 install the Developer Pack for older versions of the .NET Framework 。这将允许您针对特定版本的框架进行构建。不过,在 Windows 10 中,应用程序将在 Framework 4.7.2 中运行。
这将允许您为旧版本的框架和不同版本的 Windows 构建应用程序。
关于c# - 无法安装 .NET 框架,因为 Windows 认为安装了较新的版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50527489/