当 Visual Studio 运行构建时,它会运行 MSBuild 来完成大部分工作。如果您将 .sln 文件传递给 MSBuild,并带有适当的配置和平台属性,它将以类似于 Visual Studio 的方式构建您的解决方案。
msbuild mysolution.sln /p:Configuration=Release /p:Platform="Any CPU"
但是,存在差异:有时构建会通过 MSBuild 而不是通过 Visual Studio 出错,反之亦然。
Visual Studio 将哪些参数传递到 MSBuild 以影响该过程?有没有办法查看它在执行构建时传递的参数?