繁体   English   中英

如何将MSBuild设置为从解决方案文件接受编译或构建顺序

[英]How to set MSBuild to take compilation or build order from solution file

我们将并行执行计数设置为1,这样所有项目都将一个接一个地构建。在Visual Studio设置中。

使用Devenv.exe的以下命令,我们可以正确编译解决方案。

调用vcvarsall.bat x86_amd64 devenv / Build“ Release | x64”“ w:/Frameworks/Frameworks.sln”

但是使用MSBuild,使用以下命令,解决方案无法编译,当我交叉检查日志时,项目的编译顺序不正确,无法从解决方案文件中获取。

调用vcvarsall.bat x86_amd64“ C:\\ Program Files(x86)\\ MSBuild \\ 12.0 \\ Bin \\ MSBuild.exe”“ W:\\ Frameworks \\ Frameworks.sln” / t:build / fl /flp:logfile=Frameworks.log; verbosity = normal / p:Configuration = Release;平台= x64 / m:1

任何建议,如何修复将msbuild设置为仅从解决方案文件中提到的顺序进行编译。

在VisualStudio中打开您的解决方案,在解决方案资源管理器上,右键单击解决方案名称,然后查找“ Project Dependencies ...”和/或“ Project Build Order ...”。

用户界面不言自明,因此请根据需要进行配置,保存所有内容,然后再次尝试使用MsBuild命令。

在此处输入图片说明

暂无
暂无

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

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