5

我开始在 Visual Studio 2012 Professional 中开发一个项目,该项目是用 Visual Studio 2010 SP1 编写的。解决方案中有几个项目。其中一个是问题,当我将其设置为启动项目时,我有消息:"There were build errors. Would you like to continue and run the last successful build?",但错误列表中没有错误(如果其他项目设置为启动,则构建成功)。在VS2010中没有问题。

我看到的唯一问题是:在 中Properties -> Settings,我收到一个错误:

"Could not resolve mscorlib for target framework '. NETFramework, Version = v3.5'. This can happen if the target framework is not installed or if the framework moniker is incorrectly formatted."

4

5 回答 5

6

关闭 VS2012 并删除(隐藏的) .suo 文件。删除该文件将解决问题。通过控制面板\外观和个性化\文件夹选项设置“显示隐藏文件”。

于 2014-08-22T17:36:25.983 回答
5

发生这种情况的原因有很多。要找出问题,请打开 Visual Studio 命令提示符并使用 MSBuild 构建您的项目或解决方案。

MSBuild <YourProject>.csproj

或者

MSBuild <YourSolution>.sln
于 2013-09-11T16:34:02.417 回答
4

正如错误试图告诉您的那样,您应该安装 .Net 3.5 或更改项目以针对您已安装的版本。

于 2013-06-21T13:55:03.900 回答
1

似乎这有时对其他人来说是个问题。请参阅:Visual Studio 2010:无法解析目标框架“.NETFramework,Version=v4.0”的 mscorlib

它可能是不同的版本或该版本的路径有问题。

于 2013-06-21T13:56:12.317 回答
0

检查您的项目物理路径,如果是长,将项目复制到某个名称非常短的根目录文件夹。并尝试构建您的项目。

于 2014-11-10T10:49:07.060 回答