0

我有一些自定义错误处理代码Application_Error,它正在做一些日志记录,然后移交给我的Error控制器操作/视图。我有一个奇怪的问题,有时- 并且仅在我的生产服务器上,而不是在我的开发机器上 - 会出现错误页面,但日志中没有记录错误详细信息。

4

1 回答 1

1

我花了几个小时试图弄清楚这一点,结果发现我的错误页面被直接调用,没有经过Application_Error

我在另一个 SO 帖子上看到了一条一次性评论,暗示这可能会发生在HandleError属性上 - 即它会寻找一个名为 的视图Error,并简单地渲染它,绕过Application_Error.

我使用的是 Elmah.MVC,因此没有明确使用该HandleError属性,因为 Elmah 会为您执行此操作。然而,事实证明 Elmah 也做了直接到错误视图的事情,因为当我将我的视图(和控制器操作)重命名为其他东西时,一切都开始按预期工作。

只是发布这个以防它帮助别人......

于 2015-10-27T10:49:04.563 回答