gpt4 book ai didi

c# - 如何检查我在 Web 应用程序中是处于调试版本还是发布版本?

转载 作者:太空狗 更新时间:2023-10-29 22:08:59 26 4
gpt4 key购买 nike

在任何(非 Web).net 项目中,编译器会自动声明 DEBUG 和 TRACE 常量,因此我可以使用条件编译,例如,在 Debug模式和 Release模式下以不同方式处理异常。

例如:

#if DEBUG
/* re-throw the exception... */
#else
/* write something in the event log... */
#endif

如何在 ASP.net 项目中获得相同的行为?看起来 web.config 中的 system.web/compilation 部分可能是我需要的,但我如何以编程方式检查它?或者我最好自己声明一个 DEBUG 常量并在发布版本中将其注释掉?

编辑:我在 VS 2008 上

最佳答案

要在 Andrews 答案之上添加,您也可以将其包装在一个方法中

public bool IsDebugMode
{
get
{
#if DEBUG
return true;
#else
return false;
#endif
}
}

关于c# - 如何检查我在 Web 应用程序中是处于调试版本还是发布版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/258481/

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