将自定义Fxcop规则与现有Fxcop规则集成

时间:2014-06-19 13:12:25

标签: c# code-analysis fxcop

我已经开发了一些Fxcop自定义规则,我想创建单独的项目,就像'设计规则','全球化规则'等,它将包含由我设计的自定义规则和一些选定的现有Miscrosoft Fxcop规则。我想知道是否可以这样做。如果可能,怎么做?

2 个答案:

答案 0 :(得分:1)

您必须将custom rule dll-file放入正确的FxCop规则位置:

例如,这可以是C:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Static Analysis Tools\FxCop\Rules。找到您的位置并将其放在那里。

您接下来要做的是创建Code Analysis Ruleset

有一个关于创建代码分析规则集here的Microsoft教程。

  

在规则集编辑器中打开空规则集文件   在Visual Studio的“文件”菜单上,指向“新建”,然后单击“文件”。   在“新建文件”对话框中,单击“已安装的模板”列表中的“常规”,然后选择“代码分析规则集”。   出现规则集编辑器。编辑器列表中未选择任何规则。

您接下来看到的是Rule Set Editor。在这里,您可以选择现有规则以及您自己的自定义规则。

使用规则集编辑器解释here

答案 1 :(得分:0)

http://blogs.msdn.com/b/codeanalysis/archive/2010/03/26/how-to-write-custom-static-code-analysis-rules-and-integrate-them-into-visual-studio-2010.aspx提供了有关创作规则并将其添加到.ruleset文件的分步指南。要找出问题所在的位置,最好遵循所有建议的步骤,包括验证fxcopcmd.exe命令行工具可以执行规则。