当Visual Studio运行构建时,它会运行MSBuild来完成大部分工作。如果将.sln文件传递给MSBuild,并具有适当的配置和平台属性,它将按照Visual Studio的方式构建解决方案。Visual Studio传递给MSBuild的参数是什么?
msbuild mysolution.sln /p:Configuration=Release /p:Platform="Any CPU"
然而,有有差异:有时候构建将通过MSBuild的,而不是通过Visual Studio,反之亦然错误。
Visual Studio通过什么参数传入MSBuild来影响进程?有一些方法可以查看它在构建执行时传递的参数吗?
从技术上讲,它不运行'MSBuild.exe',但在内部托管构建引擎,请参阅我的答案以获取更多详细信息。 – 2012-08-13 11:18:15