繁体   English   中英

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

[英]How come my solution builds in Visual Studio but not from the command line using msbuild?

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

它从Visual Studio构建得很好,但是当从命令行调用msbuild时我得到了一堆错误: http//pastie.org/5102451

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

从文件内部强制使用MSBuild的工具版本?

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

==编辑==

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM