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

时间:2011-07-05 14:29:07

标签: .net code-analysis fxcop

我在.NET 4中使用代码分析,我的项目的项目文件中包含自定义规则集。

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

使用FxCop GUI(FxCop.exe)可以实现吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我遇到了同样的问题,虽然FXCop不支持规则集,但您可以使用FXCopCmd.exe中未记录的命令行切换。只需为要抑制的消息定义/ rid开关即可。此开关可能会多次出现。例如:

"$(ProgramFiles)\Microsoft FxCop 10.0\FxCopCmd.exe" /console /file:"$(TargetPath)" /rid:-Microsoft.Design#CA1005 /rid:-Microsoft.Design#CA1020 

在VS 2008项目的post build事件中。

H个 乌利

相关问题