我可以查看 MSBuild 实际执行了哪些构建命令吗?

pro*_*eek 8 msbuild visual-studio-2010 visual-studio

我使用 MSBuild 来构建项目文件。默认情况下,MSBuild 只是打印出编译结果,但我需要检查正在执行哪些命令。

我可以查看实际执行了哪些构建命令吗?我想检查编译器选项和引用与csc命令一起使用。

Jim*_*mmy 5

您可以使用 /v[erbosity] 标志。我不知道您是否可以获得传递给 CSC 的标志列表,但是如果您使用 /v:Detailed 或 /v:diagnostic,它将转储大量有关正在执行的目标的信息,所有 MSBuild 变量及其值,以及所有已解析的引用程序集。

[编辑:]如果你寻找它,它看起来也会向你显示对 csc.exe 的命令行调用,即使在 /v:detailed 上也是如此。


Zai*_*Ali 5

您可以将 Visual Studio 构建的输出设置为详细。转到菜单工具 -> 选项 -> 项目和解决方案 -> 构建和运行。更改 MSBuild 项目生成输出详细程度选项,通常从默认的 Minimal 更改为 Normal、Detailed 或 Diagnostic。