【问题标题】:Suppressing command-line from Visual Studio (05/08) output抑制 Visual Studio (05/08) 输出中的命令行
【发布时间】:2009-06-27 05:24:40
【问题描述】:

我正在尝试从 Visual Studio 的输出中抑制命令行 - 我的计划是将 /nologo 添加到命令行 - 但我在应用程序设置或 IDE 中找不到位置设置来执行此操作。

我可能遗漏了一些明显的东西,但非常感谢任何启发。

编辑:导致我出现问题的原因可以用以下场景来最好地描述:

  • 我有一个包含多个项目的解决方案
  • 我按 F7,构建所有(或所有当前配置为通过配置管理器构建)
  • 我按 F4 逐步检查项目中的警告/错误
  • 在每个项目的输出(通常是 0 个警告和 0 个错误)的开头是如下语句:

    "c:\WINDOWS\Microsoft.NET\Framework\v3.5\Csc.exe /noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:TRACE /reference:"c :\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Core.dll" /reference:c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:c: \WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /debug:pdbonly /filealign:512 /optimize+ 。 . ."

这些是每个项目的输出(尤其是当这些项目没有警告或错误时)这一事实使我能够处理任何真正的警告/错误成为正确的皇家 PITA。我想让 IDE 显示这些毫无意义的信息行。

【问题讨论】:

    标签: visual-studio visual-studio-2008


    【解决方案1】:

    工具 |选项 |项目和解决方案 |构建和运行 | MSBuild 项目构建输出详细程度 -> 安静

    【讨论】:

    • 谢谢。这正是我所需要的。
    【解决方案2】:

    这个问题不是很清楚。在VS2005默认情况下,如果你右键单击一个项目,选择属性,然后在Configuration Properties -> C/C++ -> General 下查看,我想你会看到 Suppress Startup Banner: Yes (/nologo) 这会抑制来自编译器的一些横幅信息。那是你要的吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-05
      • 1970-01-01
      • 1970-01-01
      • 2012-01-10
      • 2012-07-12
      • 2021-06-06
      • 1970-01-01
      • 2011-03-03
      相关资源
      最近更新 更多