在 Visual Studio 2008 中配置 FxCop 以运行规则子集

Posted

技术标签:

【中文标题】在 Visual Studio 2008 中配置 FxCop 以运行规则子集【英文标题】:Configure FxCop in Visual Studio 2008 to run a subset of rules 【发布时间】:2011-03-11 15:23:29 【问题描述】:

我在 Visual Studio 2008 中将 FxCop 1.36 设置为外部工具,在项目上运行它并收到大量消息。我无法处理所有这些警告,所以我只想专注于警告的一个子集。是否可以将 FxCop 配置为仅查找或仅显示性能警告?

【问题讨论】:

【参考方案1】:

可以根据规则配置 FxCop 应用程序。启动应用程序时,您应该会看到两个选项卡。第一个显示您正在分析的程序集列表。第二个显示可用规则列表。只需取消选择您不想运行的规则即可。

如果您要使流程自动化,您可以创建一个新的 FxCop 项目并保存您的规则选择。这将让您每次都重新运行这些特定规则。

【讨论】:

感谢您的回答,但它并没有告诉我如何在VS中运行配置。幸运的是我已经想通了。这很容易。提醒自己,一定要努力变得更聪明【参考方案2】:

事实证明它实际上非常简单。我发现有两种方法可以指定要在 Visual Studio 中运行的规则集。查看外部工具对话框中的 FxCop 参数。

更改 /rule: 参数以指向规则目录中的特定 dll

或者

创建一个 FxCop 项目,按照 Pedro 的建议选择适当的规则,并使用 /project: 参数指向它

【讨论】:

以上是关于在 Visual Studio 2008 中配置 FxCop 以运行规则子集的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2008 中自动删除尾随空格?

Visual Studio 2008 硬件配置要求?

如何在 Visual Studio 2010 中使用 Visual Studio 2008 创建的 DLL?

Visual Studio高低版本的问题(以2008和2015为例)

如何在 Visual Studio 2008 中打开使用 Visual Studio 2005 创建的 rdl?

我可以在 Visual Studio 2008 中使用 Visual Studio 6 编译的 C++ 静态库吗?