禁用代码分析警告.NET

时间:2010-05-23 02:09:36

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

在visual studio中,我可以在我的.NET项目上运行代码分析。我正在运行基本正确性并有85个警告。这有点多了。其中大多数都是外部代码。

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

#pragma warning disable CA1820 CA1065 CA2100

2 个答案:

答案 0 :(得分:8)

如果要在项目范围级别禁用警告:

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

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

使用SuppressMessageAttribute

答案 1 :(得分:6)

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

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

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