Visual studio 2013 visual studio 2013 ultimate中CA1502的自定义阈值

Visual studio 2013 visual studio 2013 ultimate中CA1502的自定义阈值,visual-studio-2013,code-analysis,cyclomatic-complexity,Visual Studio 2013,Code Analysis,Cyclomatic Complexity,这个问题: 讨论如何在代码分析中为代码度量规则设置自定义阈值 我也有同样的问题,但我认为老问题已经过时了 重复: 特别是,当一个方法有错误时,我们希望我们的构建失败 代码复杂度超过20。不幸的是,CA1502规则有一个错误 25岁的门槛: 当圈复杂度更高时,规则会报告一个冲突 25岁以上 我们能改变这一切吗 公认的答案是编辑.fxcop文件以包含规则。 在visual studio 2013 ultimate中,我们集成了代码分析和代码度量;但我们似乎没有.fxcop规则——我认为这曾经是当fx

这个问题: 讨论如何在代码分析中为代码度量规则设置自定义阈值

我也有同样的问题,但我认为老问题已经过时了

重复:

特别是,当一个方法有错误时,我们希望我们的构建失败 代码复杂度超过20。不幸的是,CA1502规则有一个错误 25岁的门槛:

当圈复杂度更高时,规则会报告一个冲突 25岁以上

我们能改变这一切吗

公认的答案是编辑.fxcop文件以包含规则。 在visual studio 2013 ultimate中,我们集成了代码分析和代码度量;但我们似乎没有.fxcop规则——我认为这曾经是当fxcop是一个单独的扩展时

是否有任何方法可以编辑visual studio生成的.ruleset文件中的阈值?
或者我错过了在较新版本中如何以及在何处获取.fxcop文件了吗?

您引用的帖子实际上是最近发布的。使用
.fxcop
文件仍然是配置规则的唯一方法。(如果你不喜欢这个限制,你可能想在投票站投票。)


您可以使用FxCop 10.0 UI创建“种子”
.FxCop
文件,但需要手动编辑以添加设置。要与Visual Studio集成,可以使用
CodeAnalysisProject
MSBuild属性指定
.fxcop
文件的相对路径。

如果有任何区别,我希望规则在本地计算机上失败。在构建服务器上失败是一个不错的选择,但不是主要要求。