在编译时查看输出窗口上的所有命令行

uza*_*y95 12 c# compilation visual-studio

我希望在输出窗口上构建/释放时查看所有命令.当我构建我的应用程序时,我只看到这个:

------ Build started: Project: CemKutuphane, Configuration: Debug Any CPU ------
  CemKutuphane -> D:\Projects\Test\CemKutuphane\CemKutuphane\bin\Debug\CemKutuphane.dll
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
Run Code Online (Sandbox Code Playgroud)

这些行中没有csc.exe args.但是visual studio ide正在为此而努力.有没有办法看到所有命令?

Jus*_*tin 10

dknaack的答案是正确的,所以我会重复它,直到他删除它为止:

您可以设置详细级别

选项>项目和解决方案>构建和运行> MSBuild项目构建输出详细程度

我试过这个并发现将日志记录设置为"Normal"或更高版本会显示csc.exe正在执行的命令行,如下所示:

1>CoreCompile:
1>  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Csc.exe /noconfig /nowarn:2008,1701,1702 ...
Run Code Online (Sandbox Code Playgroud)

请注意,您可能需要事先清理项目才能看到这一点 - 如果项目已经是最新的,那么MSBuild将跳过几个任务.

  • 这不会输出在 VS 2017 中执行的命令。请在此问题中指定此修复的 VS 版本,让我们继续。 (4认同)
  • 当我使用设置的'Normal`到'MsBuild项目构建输出详细程度'构建解决方案时,我得到了这样的输出:`------构建开始:项目:CemKutuphane,配置:调试任何CPU ------构建开始26.01 .2012 12:06:38 CopyFilesToOutputDirectory:CemKutuphane - > D:\ Projects\Test\CemKutuphane\CemKutuphane\bin\Debug\CemKutuphane.dll Build success.Time Elapsed 00:00:00.07 ==========构建:1成功或最新,0失败,0跳过========== (2认同)