【发布时间】:2008-11-03 12:24:39
【问题描述】:
在任何(非 Web).net 项目中,编译器会自动声明 DEBUG 和 TRACE 常量,因此我可以使用条件编译来例如在调试和发布模式下以不同方式处理异常。
例如:
#if DEBUG
/* re-throw the exception... */
#else
/* write something in the event log... */
#endif
如何在 ASP.net 项目中获得相同的行为? 看起来 web.config 中的 system.web/compilation 部分可能是我需要的,但是如何以编程方式检查它? 还是我最好自己声明一个 DEBUG 常量并在发布版本中将其注释掉?
编辑:我在 VS 2008
【问题讨论】:
-
澄清一下:IDE(至少是我的版本?)无法在 web 项目上声明 DEBUG 和 TRACE 常量!