当我在IDE中打开项目之前尝试运行我的MSBuild脚本时,我收到此错误:
“必须打开项目文件 Visual Studio IDE并转换为 它之前的最新版本 由MSBuild构建“
我收到此错误的原因是什么?
答案 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中。
因此,我试图编译并向我显示此错误。