【问题标题】:Targeting .NET 4.0 in VS 2012 on Windows 8在 Windows 8 上以 VS 2012 中的 .NET 4.0 为目标
【发布时间】:2012-09-18 18:21:04
【问题描述】:

我刚刚在 Windows 8 Pro RTM 上安装了 VS 2012 Ultimate RTM,并尝试打开一个包含多个面向 .NET 4.0 的项目(类库和 WinForms)的解决方案。 加载解决方案时,VS提示不支持.NET 4.0。它让我有机会将我的项目更新到 4.5(并承诺我以后可以更改目标)或从 this page 安装 4.0 的“多目标包”。 我决定将我的项目更新到 4.5,因为我没有安装提供的多目标包(错误见下文)。 不幸的是,VS 默认不显示 4.0 作为目标(在更改更新项目的目标时),而是将我重定向到 the page where I can download the Multi targeting pack。 到目前为止一切顺利,但我无法再次安装任何提供的下载(运行时和目标包)。 如果是 .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)?

【问题讨论】:

    标签: .net-4.0 windows-8 visual-studio-2012


    【解决方案1】:

    老实说,我不确定发生了什么。我有 VS 2012 Ultimate RTM 并且支持所有版本的 .NET。

    我几乎可以肯定,我从未手动安装过任何 .NET 框架,尽管我确实从 http://create.msdn.com 安装了 Visual Studio 2010 Express for Windows Phone。

    【讨论】:

    • 安装 VS2010 成功了,但它似乎安装了几个多目标包。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    • 2013-08-23
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    相关资源
    最近更新 更多