【问题标题】:Run code analysis rule set with FxCop 10 GUI使用 FxCop 10 GUI 运行代码分析规则集
【发布时间】:2011-07-05 14:29:07
【问题描述】:

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

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

这可以通过 FxCop GUI (FxCop.exe) 实现吗?

【问题讨论】:

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

标签: .net code-analysis fxcop


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    在 VS 2008 项目的后期构建活动中。

    第 乌力

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-10
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多