当 Visual Studio 运行构建时,它会运行 MSBuild 来完成大部分工作。如果您将 .sln 文件与适当的配置和平台属性传递给 MSBuild,则它将类似于 Visual Studio 构建您的解决方案。
msbuild mysolution.sln /p:Configuration=Release /p:Platform="Any CPU"
然而,存在一些不同之处:有时构建将通过MSBuild出现错误而不是通过Visual Studio,或者反过来。
Visual Studio会向MSBuild传递哪些参数以影响进程?是否有办法在执行构建时查看它正在传递的参数?
MSBuild.exe
,而是在内部托管构建引擎,请参阅我的答案以获取更多详细信息。 - Christian.K