Visual Studio 2012生成失败但错误列表中没有错误

时间:2013-06-21 13:53:18

标签: c# visual-studio-2012 build

我开始从事Visual Studio 2010专业版中的一个项目,该项目是用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."

5 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:5)

这可能由于多种原因而发生。要找出问题,请使用MSBuild打开Visual Studio命令提示符并构建项目或解决方案。

MSBuild <YourProject>.csproj

MSBuild <YourSolution>.sln

答案 2 :(得分:4)

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

答案 3 :(得分:1)

有时这似乎是其他人的问题。请参阅:Visual Studio 2010: Could not resolve mscorlib for target framework '.NETFramework,Version=v4.0'

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

答案 4 :(得分:0)

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