如何确保发布版本中不包含源内抑制

时间:2017-09-15 13:42:28

标签: c#

this文章中,他们建议避免包含像

这样的抑制
[SuppressMessage("Microsoft.Design", "CA1039")]

在您的发布版本中。

这是如何完成的(即抑制功能完成了预期的工作,但它不包含在发布二进制文件中)?

(上下文是Visual Studio 2017)

1 个答案:

答案 0 :(得分:3)

试试这个

#if DEBUG
        [SuppressMessage("Microsoft.Design", "CA1039")]
#endif

只有在调试模式下运行程序时才会执行#if DEBUG#endif之间的代码。

因此它将在发布版本中排除。