Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 使用FxCop 10 GUI运行代码分析规则集_.net_Code Analysis_Fxcop - Fatal编程技术网

.net 使用FxCop 10 GUI运行代码分析规则集

.net 使用FxCop 10 GUI运行代码分析规则集,.net,code-analysis,fxcop,.net,Code Analysis,Fxcop,我在.NET4中使用代码分析,在这里,我的项目文件中包含了一个自定义规则集 我想在项目输出上运行FxCop 10 GUI,使用与自定义规则集中相同的规则 FxCop GUI(FxCop.exe)是否可以实现这一点?FxCop 10 GUI应用程序不支持任何规则集。使用GUI应用程序最接近的方法可能是在fxcop中加载项目之前,从规则集自动生成.fxcop项目文件的规则节点的内容。如果您决定这样做,FxCop/代码分析程序集中的一些API可能会有所帮助(例如:Microsoft.VisualStu

我在.NET4中使用代码分析,在这里,我的项目文件中包含了一个自定义规则集

我想在项目输出上运行FxCop 10 GUI,使用与自定义规则集中相同的规则


FxCop GUI(FxCop.exe)是否可以实现这一点?

FxCop 10 GUI应用程序不支持任何规则集。使用GUI应用程序最接近的方法可能是在fxcop中加载项目之前,从规则集自动生成.fxcop项目文件的规则节点的内容。如果您决定这样做,FxCop/代码分析程序集中的一些API可能会有所帮助(例如:Microsoft.VisualStudio.CodeAnalysis.RuleSet.RuleSet.RuleSet.LoadFromFile)。

我也有同样的问题,尽管FxCop不支持规则集,但您可以使用FXCopCmd.exe中未记录的命令行开关。只需为要抑制的消息定义/rid开关。此切换可能发生多次。e、 g:

"$(ProgramFiles)\Microsoft FxCop 10.0\FxCopCmd.exe" /console /file:"$(TargetPath)" /rid:-Microsoft.Design#CA1005 /rid:-Microsoft.Design#CA1020 
在VS2008项目的后期构建事件中


Uli

我不确定我是否正确理解了您的问题,但您无法使用/r参数传递FxCop规则集…我正在寻找解决方案的图形用户界面(FxCop.exe)。我已经澄清了这个问题。