我可以查看使用MSBuild实际执行的构建命令吗?

时间:2011-06-16 14:48:13

标签: visual-studio visual-studio-2010 msbuild

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

我可以查看实际执行的构建命令吗?我想检查编译器选项,并且引用与csc命令一起使用。

2 个答案:

答案 0 :(得分:2)

您可以使用/ v [erbosity]标志。我不知道你可以获得传递给CSC的标志列表,但是如果你使用/ v:Detailed或/ v:diagnostic它会丢弃大量关于正在执行的目标,所有MSBuild变量及其值和所有已解析的参考装配。

[edit:]如果你正在寻找它,看起来它会向你展示命令行调用csc.exe,即使在/ v:detailed。

答案 1 :(得分:1)

您可以将Visual Studio构建的输出设置为详细。 转到菜单工具 - >选项 - >项目和解决方案 - >构建并运行。更改MSBuild项目构建输出详细程度选项,通常从默认的最小值到正常,详细或诊断。