如何在 VS2010 Professional 中配置 FxCop 规则并使用 FxCop Runner 运行它

Posted

技术标签:

【中文标题】如何在 VS2010 Professional 中配置 FxCop 规则并使用 FxCop Runner 运行它【英文标题】:How to configure FxCop rule and run it using FxCop Runner in VS2010 Profesional 【发布时间】:2013-11-12 02:40:15 【问题描述】:

我有这个环境: 我正在使用“FxCop 10”和“Visual Studio 2010 Professional”。我使用“FxCop Runner”将 FxCop 连接到 Visual Studio 2010 Professional。

这是我的目的: 我想为我的项目禁用一些规则,并将其与其他项目集成(在同一解决方案中)。我还想将该配置保存在源代码管理中,以便我的团队成员可以轻松使用它。

这是我的经验: 由于 StyleCop 可以生成“Settings.StyleCop”文件,并且可以被其他项目引用。

我的问题是: 我可以为 FxCop 做类似的事情吗?

问候,

阿迪亚

【问题讨论】:

【参考方案1】:

FxCop 为此支持两种机制。第一个是.fxcop 项目文件,可以通过 FxCop UI 应用程序创建。这可能是您最简单的选择。

第二种方法是 .ruleset 文件,其 UI 编辑器是 Visual Studio Premium 或 Ultimate for VS 2010(或 Professional,如果您也有 VS 2013)。如果您没有这些版本之一,您可以手动编辑 .ruleset 文件,因为它只是 XML,但听起来您没有理由不使用 .fxcop 文件。

【讨论】:

嗨妮可。是的,我试过创建 .fxcop 项目。但是,我的问题是.. 如何将 .fxcop 项目与 VS 2010 Prof 集成?我需要将该规则与我的 VS 集成,因此当我右键单击我的项目并点击“FxCop Runner”时,对于我已经在我的 .fxcop 项目中排除的规则不会出现警告。 FxCop Runner 似乎允许通过其“其他命令行参数”设置 (visualstudiogallery.msdn.microsoft.com/…) 设置 fxcopcmd.exe 命令行选项。您可以使用/project 选项指定要使用的.fxcop 项目文件(msdn.microsoft.com/en-us/library/bb429449(v=vs.80).aspx)。 谢谢你,妮可。我会试试你的建议。看来你是这里了解 fxcop 的人。敬礼..

以上是关于如何在 VS2010 Professional 中配置 FxCop 规则并使用 FxCop Runner 运行它的主要内容,如果未能解决你的问题,请参考以下文章

Team Explorer 2010 是免费的吗?

在 Windows 7 上注册 VS2008 Professional

求一个靠谱的visual studio 2010 professional下载地址!

VS2019 Professional 的源代码管理设置中缺少签入策略选项卡

XP SP3 64 位上的 VS2010

vs2013的属性管理器在哪?