如何让FxCop拥有与Visual Studio Code Analysis相同的规则集?

Chr*_*ris 5 continuous-integration code-analysis fxcop visual-studio-2010

昨天我在这里发布了一个问题(FxCop和代码分析规则),关于让FxCop运行与Code Analysis相同的规则,我认为它已经解决了.

然而,似乎没有真正的方法让FxCop运行与Visual Studio 2010的代码分析相同的一组规则.例如,一旦我使用我的FxCopCmd设置完成所有工作,它就开始咆哮着像CA2000这样的最小推荐规则规则集中表示的规则.如果我删除规则它不喜欢它运行分析,一切看起来不错...除了它真的没有运行相同的规则集!

这对我来说似乎有点疯狂!反正有没有让FxCop分析Visual Studio Code Analysis可以分析的完全相同的规则集?是否有.dll要添加到要分析的规则以获取CA2000和其他规则?

Nic*_*oiu 3

VS Code Analysis 包含一些独立 FxCop 中不包含的规则。您需要确保额外的规则程序集可用于 fxcopcmd.exe。最简单的方法是将构建源 FxCop 文件夹的内容替换为 Visual Studio 安装中的内容,因为其中一个规则程序集 (DataflowRules.dll) 使用独立 FxCop 中不包含的分析引擎要么,这取决于一堆其他程序集,这些程序集也包含在 VS 安装文件夹层次结构下的 FxCop 文件夹中。