【问题标题】:To see all command line on output window while compiling编译时在输出窗口中查看所有命令行
【发布时间】:2012-02-19 10:16:14
【问题描述】:

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

------ 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 ==========

这些行中没有 csc.exe 参数。但视觉工作室 ide 落后于此。 有什么方法可以查看所有命令吗?

【问题讨论】:

    标签: c# visual-studio compilation


    【解决方案1】:

    dknaack 的回答是正确的,所以我会完整地重复它,直到他取消删除它:

    您可以设置详细级别

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

    我已经尝试过了,发现将日志记录设置为“正常”或更高会显示正在执行的csc.exe 命令行,如下所示:

    1>CoreCompile:
    1>  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Csc.exe /noconfig /nowarn:2008,1701,1702 ...
    

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

    【讨论】:

    • 当我将Normal 设置为MsBuild project build output verbosity 构建解决方案时,我得到了这个输出:------ Build started: Project: CemKutuphane, Configuration: Debug Any CPU ------ Build started 26.01.2012 12:06:38. CopyFilesToOutputDirectory: CemKutuphane -> D:\Projects\Test\CemKutuphane\CemKutuphane\bin\Debug\CemKutuphane.dll Build succeeded. Time Elapsed 00:00:00.07 ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
    • 这不会输出在 VS 2017 中执行的命令。请在此问题中指定此修复的 VS 版本,让我们继续前进。
    • 在 VS2017 及更高版本上将详细程度设置为详细。它将使用 CL.exe 代替
    猜你喜欢
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 2015-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多