我刚刚在 Windows 8 Pro RTM 上安装了 VS 2012 Ultimate RTM,并尝试打开一个包含多个针对 .NET 4.0 的项目(类库和 WinForms)的解决方案。加载解决方案时,VS提示不支持.NET 4.0。它让我有机会将我的项目更新到 4.5(并承诺我以后可以更改目标)或从此页面安装 4.0 的“多目标包” 。我决定将我的项目更新到 4.5,因为我没有安装提供的多目标包(错误见下文)。不幸的是,VS 在默认情况下不会将 4.0 显示为目标(更改更新项目的目标时),而是将我重定向到可以下载多目标包的页面. 到目前为止一切顺利,但我无法再次安装任何提供的下载(运行时和目标包)。如果是 .NET Framework 4.0.3 Targeting Pack,则错误消息显示:
安装程序检测到此计算机不符合安装此软件的要求。在安装 KB2600213 软件包之前,必须解决以下阻塞问题。
安装要求: 未找到 Microsoft .NET Framework 4 多目标包。请修复 Microsoft Visual Studio 2010 的安装以获取此更新。
很奇怪,因为我没有安装 VS2010。
.NET Framework 4.0.3 运行时安装停止并出现以下错误:
KB2600211 不适用,或被您计算机上的其他情况阻止。
我检查了 .NET 4.0 是否已安装(使用 .NET 安装验证工具),我尝试修复 VS2012,但没有任何东西让我以 .NET 4 为目标,并且事件日志不包含任何相关报告。有什么建议或提示(除了回到 Win7/VS2010)?