【问题标题】:MSBuild Defintion - Suppress Warning Messages for Specific SolutionsMSBuild 定义 - 抑制特定解决方案的警告消息
【发布时间】:2015-09-14 18:21:22
【问题描述】:

在 MSBuild 构建定义中,我试图禁止特定 C# 和 vb.net 解决方案的所有警告消息输出。我希望针对特定解决方案的警告返回 0。我一直在阅读,您可以在 MSBuild Arguments 中使用 NoWarn 解决此问题,但我找不到整个解决方案的语法

$/Etc/Etc1/Etc2/Etc3/Etc4/Solution.sln - 0 个错误,500 个警告

MSBuild 参数:/p:NoWarn"Solution.sln"

**Build 中有多个解决方案,但我只想针对特定的解决方案

【问题讨论】:

    标签: tfs build msbuild build-process build-definition


    【解决方案1】:

    要禁止特定解决方案的所有警告消息,您需要使用 /property:WarningLevel=0 MSBuild 参数。打开构建定义,转到 Process -> 2.Build -> 5.Advanced -> MSBuild 参数。

    【讨论】:

    • 这非常接近我的需要。如果构建中有多个解决方案,而我只想针对特定的解决方案进行抑制
    • @CowboyCoder,似乎没有简单的方法将此参数用于一个特定的解决方案。我上述回复中描述的方法将禁止所有解决方案的警告。对于您的方案,也许您需要专门为您想要抑制警告消息的解决方案创建一个额外的构建定义。
    猜你喜欢
    • 1970-01-01
    • 2010-11-04
    • 2021-07-17
    • 1970-01-01
    • 1970-01-01
    • 2015-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多