为什么我必须修改web.config以启用调试?

时间:2012-04-20 10:41:01

标签: c# asp.net visual-studio-2010 sharepoint-2010 web-config

为什么不会自动启用?

即。在配置文件中启用调试有什么缺点?必须有一些,否则肯定会默认启用它。

有关上下文,请参阅标记。

3 个答案:

答案 0 :(得分:5)

  

为什么不会自动启用?

安全性和性能原因 - 很容易忘记在实时Web服务器上执行此操作,这不是一个好主意。

在调试模式下运行 比在发布模式下慢。它还在YSOD中公开了更多信息。最好是secure by default而不是替代......

答案 1 :(得分:1)

简短回答 - 您不希望用户看到调试模式返回的自定义错误消息,因此调试模式应在开发时设置为true,在发布时应设置为false。最佳做法是在发布后使​​用设计的“友好”错误屏幕。

答案 2 :(得分:1)

在debug = false时 它将省略许多在发布中不必要的调试信息