【发布时间】:2011-02-11 02:46:14
【问题描述】:
我看到类似的问题,但似乎是由于不相关的问题。
在 3.5 中,我有一个自定义错误处理程序,用于记录错误并重定向用户。我的 web.config 是这样设置的:
<httpHandlers>
<add path="error.ashx" type="MySite.Tools.WebErrorLogger, MySite.Tools" verb="*"/>
</httpHandlers>
<customErrors mode="On" defaultRedirect="error.ashx"
redirectMode="ResponseRewrite">
</customErrors>
当 redirectMode 设置为 "ResponseRedirect" 时,一切正常(但 Server.GetLastError() 为空,但这似乎是有意的)
但是,当使用ResponseRewrite 时,我的处理程序没有被调用,并且我看到了 ASP.Net 默认错误页面。知道我该怎么做吗?
(很遗憾,由于其他限制,我无法使用 aspx 页面或在 global.asax 中进行错误处理)
【问题讨论】:
标签: .net asp.net error-handling httphandler