在 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 2010 中使用 Visual Studio 2008 创建的 DLL?
Visual Studio高低版本的问题(以2008和2015为例)