C# FxCop的奇怪警告计数行为?

C# FxCop的奇怪警告计数行为?,c#,.net,fxcop,C#,.net,Fxcop,我的团队正在使用FxCop帮助清理现有的ASP.NET应用程序 我们注意到FxCop统计警告时出现了一些奇怪的行为 在代码的一次遍历中,FxCop似乎只查找并统计与每个方法中特定规则相关的第一个警告 因此,如果我有: public test3(){ int a = 0; //DoNotInitializeUnecessarily int b = 0; //DoNotInitializeUnecessarily } …我的FxCop报告将仅在方法test3()中查找并计算类型为Don

我的团队正在使用FxCop帮助清理现有的ASP.NET应用程序

我们注意到FxCop统计警告时出现了一些奇怪的行为

在代码的一次遍历中,FxCop似乎只查找并统计与每个方法中特定规则相关的第一个警告

因此,如果我有:

public test3(){
   int a = 0; //DoNotInitializeUnecessarily
   int b = 0; //DoNotInitializeUnecessarily
}
…我的FxCop报告将仅在方法test3()中查找并计算类型为DonotInitializeUneedouse的第一个警告。有没有办法让FxCop在方法test3()中查找并计数此问题的两个实例

目前的计数方法对我们来说是有问题的,因为FxCop低估了警告的数量。这使得很难估计修复现有FxCop警告需要多少时间,因为我们实际上不知道应用程序中有多少警告。

您是否尝试更改 工具->设置->项目默认值->禁用[1]异常后的规则 你试过换衣服吗 工具->设置->项目默认值->禁用[1]异常后的规则

您的代码肯定比上面显示的功能更强大。否则你会得到不同的警告。请使用其他详细信息进行更新。当然,您的代码比上面显示的要多。否则你会得到不同的警告。请更新更多详细信息。