为了使用VS2005和VS2008,我们在sharepoint列表中定义了当前的ca规则。
在列表中有一个列,其中所有排除的程序集都列出了塞米科隆分隔。
自定义生成任务读取sharepoint列表,并负责用“-!CA.”排除项目文件中的指定规则。在团队建设中。
现在,我们计划将我们的项目迁移到VS 2010,新的代码分析规则集产生了一些问题。
第一个想法是
file
我用一个项目的小解决方案测试了它。看起来,目标命名空间不起作用。
我搜索了堆栈溢出和internet,主要的答案是目标名称空间的抑制不起作用。
主要应用程序包含250多个项目。
对我来说,唯一的工作方法似乎是为禁用排除的规则的不同项目创建n个自定义规则集。
我不想检查完整的应用程序并重新取消代码中的所有规则。
在这种情况下,您如何处理新的规则集?
知道如何以简单和可维护的方式使用新规则集吗?sharepoint列表是定义代码分析规则的主导部分。
编辑1
在以前的项目中,我们管理sharepoint列表中代码分析规则集的定义。该列表将所有ca规则显示为列表。
number
在列表中创建了一个规则集,其中
enabled
例如,如果排除列的值类似于' test‘,那么在所有测试项目中,规则都应该被禁用。
发布于 2011-10-25 12:16:24
没有什么可以强迫您在.ruleset中使用新的VS2010文件方法。如果您愿意,您可以继续在构建中使用.fxcop项目文件或fxcopcmd.exe命令行开关,因此您现有的方法大概应该继续工作(可能经过一些小的调整之后)。
尽管如此,我猜可能有一个更简单的方法来实现你的愿望。但是,我不确定我是否完全理解您的最终目标,因为您的问题更多地侧重于调整您现有的方法。如果您想要帮助您找到一种与新工具功能相匹配的方法,请提供更多的详细信息,说明您到底想要完成什么任务?
https://stackoverflow.com/questions/7858861
复制相似问题