我正在使用VS2010。
我在 Application_Error 中记录我的异常,然后自动重定向到自定义错误页面。
在自定义错误页面上,我想显示错误的堆栈跟踪。
我无法实现下一篇文章中的方法,因为我在所有页面中都使用了 ajax 控件,如果我使用下一篇文章中的解决方案,我会收到 ajax 错误。
我更新了 web.config 如下:
<customErrors defaultRedirect="~/CustomError.aspx" mode="On" redirectMode="ResponseRewrite" />
web.config的ajax错误如下:
Microsoft JScript 运行时错误:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器接收到的消息。此错误的常见原因是通过调用 Response.Write()、响应过滤器、HttpModules 或启用了服务器跟踪来修改响应。详细信息:在 ' 附近解析错误
ASP.NET 自定义错误页面 - Server.GetLastError() 为空
我不能使用以下方法,因为我被告知要远离会话和应用程序级存储。
Asp.net 4.0:如何在自定义错误页面中获取异常详细信息?
那我有什么选择??有没有其他方法可以在 Application_Error 中存储错误信息并在自定义错误页面上恢复错误堆栈跟踪?此页面由 asp.net 引擎自动重新路由。