为什么我的解决方案在Visual Studio中构建,而不是使用msbuild从命令行构建?

时间:2012-10-23 08:27:19

标签: c# visual-studio-2010 msbuild

如果有人知道从哪里开始排除故障,我很乐意听到。我刚刚将我的项目升级到VS2012,Wix 3.6和.NET 4.5,每当我尝试使用命令行(msbuild)构建我时,我都会遇到2000个错误:http://i.imgur.com/WSi7X.png

它可以从Visual Studio中构建得很好,但是当从命令行调用msbuild时会出现一堆错误:http://pastie.org/5102451

1 个答案:

答案 0 :(得分:0)

您应该确保在msbuild文件中使用正确的工具版本:

Force a tool version with MSBuild from inside the file?

情况可能并非如此,但我经常发现,当迁移到新的.net运行时并使用msbuild时,这会让团队中的其他人绊倒。

==编辑==

很抱歉只是注意到你在命令行上直接运行它,而不是通过一些构建脚本,所以上面的解决方案可能不是100%相关,但可能仍然是正在执行的MSBuild版本无法处理你的。 net runtime,因为只需要1个项目来构建失败,然后所有依赖项目都会失败,给出1000个随机错误,而实际上只有一个有意义的错误需要解决。