MSDN docs http://jsfiddle.net/ktcjjff4/声明:
构建解决方案
在Visual Studio中,解决方案文件和项目构建顺序是 由Visual Studio本身控制。当构建解决方案时 命令行上的msbuild.exe ,MSBuild解析解决方案文件和 命令项目构建。在这两种情况下都会构建项目 单独依赖顺序,项目到项目引用 没有经过。相反,当构建个别项目时 使用msbuild.exe,遍历项目引用项目。
使用我的Visual Studio 2010,当从命令行使用MSBuild构建MATLAB.exe
文件时,项目引用是所有构建的,无论它们是否出现在解决方案中。
我在这里想念什么?或者文档是否错误?
答案 0 :(得分:1)
你可以通过运行msbuild来忽略项目构建到项目引用的解决方案。解决方案:解决msdn中的句子。
:ProjectName / p:BuildProjectReferences = false答案 1 :(得分:1)
你是正确的,msbuild.exe将整理所有项目引用,无论它们是否是解决方案的一部分,与在Visual Studio 2010/2012/2013/2015中构建相比,如果引用的项目将导致构建失败不是解决方案的一部分或预先建立。
简而言之,是的,文档似乎有点过时了。