【问题标题】:Disable Code analysis warnings .NET禁用代码分析警告 .NET
【发布时间】:2010-05-23 02:09:36
【问题描述】:

在视觉工作室中,我可以对我的 .NET 项目运行代码分析。我正在运行基本正确性并有 85 个警告。这有点多。它们中的大多数也都在外部代码中。

如何禁用特定警告以便我可以专注于更重要的警告?我尝试了以下方法,但它无法识别代码分析警告。 (我第一次尝试没有 CA)

#pragma warning disable CA1820 CA1065 CA2100

【问题讨论】:

  • 大声笑@“85 有点多”。我为一个在 .NET 1.0 中启动的 Windows 窗体应用程序打开了一个基本规则集(CA1811 和 CA1823 的错误),其中只有 490 个。通常,代码分析和 FX cop 会讨厌您的代码,尤其是如果您从一开始就没有使用它们。
  • @Stingy:如果它没有告诉我做出我不想做的改变,我不会那么介意(我必须检查,但我记得有一个警告说它可能会被发出错误,它是。几十次)

标签: .net visual-studio-2010 code-analysis


【解决方案1】:

您需要复制代码分析规则集并禁用您不喜欢的规则。

转到“项目属性”,选择要从其开始的规则集,然后单击“打开”。
取消选中您不喜欢的规则,然后点击另存为。
最后,在项目属性中选择该规则集。

您也可以从头开始,方法是右键单击项目或解决方案,然后单击添加新项、代码分析规则集。

【讨论】:

    【解决方案2】:

    如果您想在项目范围内禁用警告:

    转到项目属性,代码分析窗口,然后单击要运行的规则集旁边的“打开”。取消选中您要忽略的警告,保存规则集(可能您需要执行另存为,因为您无法修改默认规则集),返回项目代码分析选项卡,然后选择您刚刚保存的规则集。

    如果您只想在代码中的特定位置禁用特定警告:

    使用SuppressMessageAttribute

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-03
      • 1970-01-01
      • 1970-01-01
      • 2018-01-22
      • 1970-01-01
      • 1970-01-01
      • 2018-07-24
      • 1970-01-01
      相关资源
      最近更新 更多