【发布时间】:2015-02-09 09:32:11
【问题描述】:
我在 Visual Studio 2013 中遇到了一个非常令人沮丧的错误。对于某些项目,我需要 .Net 4.5,所以我安装了该框架。现在我遇到任何针对 .Net 4.0 的项目的问题 - 一个对话框告诉我“该项目的目标是“.NETFramework,Version=v4.0”,它没有安装在这台机器上。”
我试过去微软网站下载这个版本的目标包,但它告诉我.Net v4.0 本身没有安装,所以目标包也拒绝安装。修复 VS 2010 和/或 VS 2013 并不能解决问题。
我能做什么?我无法将项目更改为以 v4.5 为目标,但我的机器现在似乎拒绝较低版本!
【问题讨论】:
-
你为什么从microsoft.com/en-us/download/details.aspx?id=17851下载目标包而不是框架4本身?尝试这样做,然后在运行时重置 Visual Studio,以便它可以正确选择框架。但是,最安全的方法是删除 4.5,安装 4.0,然后重新安装 4.5。
-
谢谢,我刚试过。我卸载了所有东西,然后安装了似乎运行良好的 .Net 4.0,然后是 4.5.2(这是我能找到的最新版本)。这似乎从我的机器中删除了 v4.0,所以我又回到了以前的状态。
-
很难回答这类问题并给出好的建议 :) 下一个选项是删除所有 VS(2010 和 2013)和所有 .NET 框架,然后只安装 2013,然后.net 4.5 和目标包(除非你需要 VS 2010 的 C++ 构建工具等)。在正常情况下,VS 2013 应该针对 4.0 没有问题。
-
感谢您的额外建议。我最终卸载并重新安装了所有东西,我认为这可能已经成功了。不知道删除了什么或其他什么,但希望现在已修复。
-
太棒了。我很高兴能帮上忙;)处理这类事情总是令人沮丧。