首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CodeAnalysis RuleSet管理在VS2010中的许多项目(主要是压力)

问CodeAnalysis RuleSet管理在VS2010中的许多项目(主要是压力)
EN

Stack Overflow用户
提问于 2011-10-22 10:25:18
回答 1查看 607关注 0票数 1

为了使用VS2005和VS2008,我们在sharepoint列表中定义了当前的ca规则。

在列表中有一个列,其中所有排除的程序集都列出了塞米科隆分隔。

自定义生成任务读取sharepoint列表,并负责用“-!CA.”排除项目文件中的指定规则。在团队建设中。

现在,我们计划将我们的项目迁移到VS 2010,新的代码分析规则集产生了一些问题。

第一个想法是

file

  • create
  • 从sharepoint
  • 创建规则集文件,添加GlobalSupressions.cs作为解决方案项,并在每个项目中添加链接的GlobalSupressions.cs、GlobalSupressions.cs中的SupressMessage条目和目标命名空间以及排除

我用一个项目的小解决方案测试了它。看起来,目标命名空间不起作用。

我搜索了堆栈溢出和internet,主要的答案是目标名称空间的抑制不起作用。

主要应用程序包含250多个项目。

对我来说,唯一的工作方法似乎是为禁用排除的规则的不同项目创建n个自定义规则集。

我不想检查完整的应用程序并重新取消代码中的所有规则。

在这种情况下,您如何处理新的规则集?

知道如何以简单和可维护的方式使用新规则集吗?sharepoint列表是定义代码分析规则的主导部分。

编辑1

在以前的项目中,我们管理sharepoint列表中代码分析规则集的定义。该列表将所有ca规则显示为列表。

number

  • activated

  • handled as error

  • exclusion (包含项目名称方,如“测试”或完整项目/程序集名称)

在列表中创建了一个规则集,其中

enabled

  • !activated =禁用rule

  • activated + !handleAsError =警告

例如,如果排除列的值类似于' test‘,那么在所有测试项目中,规则都应该被禁用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-25 12:16:24

没有什么可以强迫您在.ruleset中使用新的VS2010文件方法。如果您愿意,您可以继续在构建中使用.fxcop项目文件或fxcopcmd.exe命令行开关,因此您现有的方法大概应该继续工作(可能经过一些小的调整之后)。

尽管如此,我猜可能有一个更简单的方法来实现你的愿望。但是,我不确定我是否完全理解您的最终目标,因为您的问题更多地侧重于调整您现有的方法。如果您想要帮助您找到一种与新工具功能相匹配的方法,请提供更多的详细信息,说明您到底想要完成什么任务?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7858861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档