0

我最近在我们的一个生产应用程序中实现了 ELMAH。这确实是一个相当简单的实现,并且运行良好。但是,我注意到 prod 中的 YSOD 并不像 dev 中那样有说服力。主要原因是在 prod 我们有 Debug="false" 而在 dev 中它是真的。我们有一个最终用户会看到的自定义错误页面。我想知道的是:

一个。你是否也因为你没有在调试模式下运行你的应用程序而得到精简的 YSOD?

湾。您是否使用 debug = true 运行 prod 以查看“开发”YSOD?

C。有没有可以让我两全其美的配置设置?

编辑:由于缺乏回应,要么我没有问正确的问题(我的 MO),要么没有人处理这个准问题。即使是赏金也不能引起一些反应?

4

1 回答 1

0

你是对的,当你在调试标志设置为 false 的情况下运行时,你得到了一个缩减版本。你真的有两个选择;

  1. 在调试模式下运行应用程序(尽管在您修复问题时暂时
  2. 添加Debug="true"到错误页面顶部的 Page 指令,它应该为您提供该页面的完整输出。

不幸的是,没有中途之家。仅供参考,我仅在必须调试错误时才使用 debug=false 启用 debug=true 运行站点。

于 2011-11-11T10:18:51.703 回答