gpt4 book ai didi

c# - .NET [SuppressMessage] 运输程序集中的属性 fxcop

转载 作者:太空狗 更新时间:2023-10-29 20:12:20 27 4
gpt4 key购买 nike

我想知道人们(即公司/开发人员)是否真的关心在装运组件中放置 [SuppressMessage] 属性。

在项目文件中创建单独的配置,在 Release模式下包含 CODE_ANALYSIS,然后在最终构建中将其取消,这对我来说似乎是一种可以避免的开销。

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

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

最佳答案

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

通常,我只在定义了 CODE_ANALYSIS 的程序集的 DEBUG 版本上运行 FxCop。

关于c# - .NET [SuppressMessage] 运输程序集中的属性 fxcop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/338112/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com