我有一些自定义错误处理代码Application_Error
,它正在做一些日志记录,然后移交给我的Error
控制器操作/视图。我有一个奇怪的问题,有时- 并且仅在我的生产服务器上,而不是在我的开发机器上 - 会出现错误页面,但日志中没有记录错误详细信息。
问问题
241 次
1 回答
1
我花了几个小时试图弄清楚这一点,结果发现我的错误页面被直接调用,没有经过Application_Error
!
我在另一个 SO 帖子上看到了一条一次性评论,暗示这可能会发生在HandleError
属性上 - 即它会寻找一个名为 的视图Error
,并简单地渲染它,绕过Application_Error
.
我使用的是 Elmah.MVC,因此没有明确使用该HandleError
属性,因为 Elmah 会为您执行此操作。然而,事实证明 Elmah 也做了直接到错误视图的事情,因为当我将我的视图(和控制器操作)重命名为其他东西时,一切都开始按预期工作。
只是发布这个以防它帮助别人......
于 2015-10-27T10:49:04.563 回答