如何在 Visual Studio 2008 的整个解决方案上运行 FxCop

Posted

技术标签:

【中文标题】如何在 Visual Studio 2008 的整个解决方案上运行 FxCop【英文标题】:How can I run FxCop on an entire solution in Visual Studio 2008 【发布时间】:2009-02-02 21:43:14 【问题描述】:

必须有简单的方法,我不想对每个项目单独运行代码分析。

【问题讨论】:

【参考方案1】:

抱歉之前的愚蠢回应......这就是你真正要做的:)

设置每个项目在构建时运行代码分析:

右击项目, 转到代码分析选项卡 点击“在构建时启用代码分析”

当您构建解决方案时,它将在每个项目上运行 CA

【讨论】:

您所说的代码分析选项卡在哪里?它是特定于 VSTS 的吗?我正在使用专业版,但找不到它...我使用构建后事件来运行 FxCop。 @Martinho - 我也在使用专业版。右键单击项目,然后选择属性。它应该打开一个带有一系列选项卡的视图。这就是我所指的。【参考方案2】:

我编写了一个自定义的 MsBuild 任务来执行此操作。

http://ripper234.com/p/msbuild-fxcopsolution-task/

【讨论】:

以上是关于如何在 Visual Studio 2008 的整个解决方案上运行 FxCop的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2008 或 Visual Studio 2010 中设置 JavaScript 断点

visual studio 2008如何引用dll

如何在visual studio2008中创建,编译和运行C++程序,

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

Visual Studio 2008 / C#:如何在项目中查找死代码?

如何在 Visual Studio 2008 中折叠选定的代码块?