当前位置:  开发笔记 > 编程语言 > 正文

装运组件fxcop中的.NET [SuppressMessage]属性

如何解决《装运组件fxcop中的.NET[SuppressMessage]属性》经验,为你挑选了1个好方法。

我想知道人们(意味着公司/开发人员)是否真的关心装运组件中存在[SuppressMessage]属性.

在Project文件中创建单独的配置,在Release模式下包含CODE_ANALYSIS,然后在最终版本中将其删除,这对我来说似乎是一种可以避免的开销.

什么是最好的策略,如果一个人不希望这些保留在最终组装但仍想在代码中使用它们?将它们存储在FxCop项目文件中是否有任何优点/缺点?

[我来自VS2008 Pro + FxCop 1.36,而非VS2008 Team System]



1> JaredPar..:

如果在编译期间存在CODE_ANALYSIS预处理器定义,则SuppressMessage属性将仅添加到您的代码中.您可以通过查看Reflector.exe中属性的定义来验证这一点.默认情况下,未在Release中定义,因此不会影响生产代码.

通常,我只在我的程序集的DEBUG构建中运行FxCop,其中定义了CODE_ANALYSIS.

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