【问题标题】:Build a VS2003 project from the command line without outputting warnings从命令行构建一个VS2003项目而不输出警告
【发布时间】:2011-04-20 15:25:40
【问题描述】:

有人知道是否可以从命令行构建 VS2003 项目而不显示任何警告?我们有一堆 VS2003 项目,这些项目是由 TSFBuild 构建的,作为我们平台构建的一部分,警告只是构建日志文件中的噪音。

我通过运行 devenv.com /help 查看了参数,但似乎没有任何相关信息。 VS2010 有一个构建输出详细设置,但我找不到 VS2003 的设置。我也在看是否可以通过项目文件进行配置。

【问题讨论】:

    标签: command-line build command-line-arguments tfsbuild visual-studio-2003


    【解决方案1】:

    您似乎正在使用 MSBuild 构建项目。如果是这样,您可以尝试通过按照建议的here 设置WarningLevel 属性来抑制警告。或者您可以选择控制台记录器不显示警告和错误摘要,然后按照here 提供的方式将它们输出到单独的文件中:

    /consoleloggerparameters:参数

    NoSummary:隐藏最后显示的错误和警告摘要 构建。

    /文件记录器参数:

    您最多可以使用十个文件记录器 在参数后面加一个数字 识别记录器。例如, 生成单独的日志文件 警告和错误,使用 - /flp1:logfile=errors.txt;errorsonly /flp2:logfile=warnings.txt;warningsonly

    【讨论】:

    • 不幸的是,它比这要复杂一些。 MSBuild 无法原生构建 VS2003 解决方案,因此我们使用 vs2003 命令行来构建项目。我认为 MSBuild 不知道 devenv 输出的哪一部分是警告,因为它不受 /verbosity 开关的影响,就像 2010 年的解决方案一样。
    • 有助于了解能够以不同方式记录不同类型的错误。非常感谢。
    猜你喜欢
    • 2011-02-12
    • 2013-08-25
    • 1970-01-01
    • 2023-03-13
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    • 2010-09-27
    相关资源
    最近更新 更多