当前位置:  开发笔记 > 数据库 > 正文

从FxCop代码分析中排除完整的命名空间?

如何解决《从FxCop代码分析中排除完整的命名空间?》经验,为你挑选了2个好方法。

是否可以从所有FxCop分析中排除完整的命名空间,同时仍然使用SuppressMessageAttribute?分析组件的其余部分?

在我目前的情况下,我有一堆由LINQ to SQL生成的类导致很多FxCop问题,显然,我不会修改所有这些以匹配FxCop标准,因为如果我有很多这些修改将会消失重新生成了类.

我知道FxCop有一个项目选项来禁止对生成的代码进行分析,但它似乎没有将LINQ 2 SQL创建的实体和上下文类识别为生成的代码.



1> Justin Niess..:

如果使用[GeneratedCode]属性标记类,则可以使用/ ignoregeneratedcode标志和FxCop,如本MSDN帖子中所述:

FAQ:如何防止FxCop针对生成的代码触发警告

您可能必须添加新的代码文件并在那里实现新的部分类以将属性添加到类中:

[GeneratedCode]
public partial class MainDataContext { }

只需确保在创建新文件时将所有内容添加到正确的命名空间.



2> SLaks..:

添加[GeneratedCode] attribute到类.
编辑:我的意思是部分具有相同名称的类,正如另一个答案所解释的那样.

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有