Visual studio 2010 如何使FxCop具有与VisualStudio代码分析相同的规则集?

Visual studio 2010 如何使FxCop具有与VisualStudio代码分析相同的规则集?,visual-studio-2010,continuous-integration,code-analysis,fxcop,Visual Studio 2010,Continuous Integration,Code Analysis,Fxcop,昨天我在这里发布了一个问题(),关于让FxCop运行与代码分析相同的规则,我认为问题已经解决了 然而,似乎没有真正的方法让FxCop运行与VisualStudio2010的代码分析相同的规则集。例如,当我使用FxCopCmd设置使所有内容正常工作时,它就开始对CA2000等最小推荐规则集中表示的规则发出狂吠。如果我删除了规则,它不喜欢它运行分析,一切看起来都很好。但它实际上并不是运行相同的规则集 我觉得这有点疯狂!有没有办法让FxCop分析与VisualStudio代码分析完全相同的规则集?是否

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

然而,似乎没有真正的方法让FxCop运行与VisualStudio2010的代码分析相同的规则集。例如,当我使用FxCopCmd设置使所有内容正常工作时,它就开始对CA2000等最小推荐规则集中表示的规则发出狂吠。如果我删除了规则,它不喜欢它运行分析,一切看起来都很好。但它实际上并不是运行相同的规则集


我觉得这有点疯狂!有没有办法让FxCop分析与VisualStudio代码分析完全相同的规则集?是否有一个.dll添加到要分析的规则中,以获得CA2000等规则?

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

这就是我的想法,但当我从调用FxCop从“C:\Program Files(x86)\Microsoft FxCop 10.0\FxCopCmd.exe”切换到“C:\Program Files(x86)时\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe“它仍然受到额外规则的限制。我觉得应该这样做,对吧?我发现了我的问题,我的FxCop项目文件没有引用所有规则DLL。我在中添加了dll引用,一切正常。