第一次构建项目时出现MSBuild错误

时间:2009-06-05 14:30:10

标签: .net msbuild build-automation

当我在IDE中打开项目之前尝试运行我的MSBuild脚本时,我收到此错误:

  

“必须打开项目文件   Visual Studio IDE并转换为   它之前的最新版本   由MSBuild构建“

我收到此错误的原因是什么?

4 个答案:

答案 0 :(得分:2)

您的解决方案和/或项目文件是针对一个版本的visual studio设置的,而MSBuild正在将它们构建为不同的版本。如果您查看解决方案文件,您将看到类似这样的内容:

  

Microsoft Visual Studio解决方案文件,   格式版本10.00
   #Visual Studio 2008

格式版本&视觉工作室#将根据您使用的是VS2003,VS2005,VS2008以及假设的VS2010而有所不同。

在您启动构建的命令行上,它是从特定版本的.NET框架启动的:

  

C:\ Windows \ Microsoft.NET \框架\ V2.0.50727 \ MSBuild的

答案 1 :(得分:1)

如果您希望在某些自动过程中执行此操作,可以在命令行中使用DevEnv.exe /Upgrade开关。

答案 2 :(得分:0)

答案 3 :(得分:0)

我只是重新添加了引用,并且它有效。

我的理由是我刚刚将NET1.1 Web应用程序迁移到NET4中。

因此,我试图编译并向我显示此错误。