我正在使用VS2010。
我在Application_Error中记录我的异常,然后自动重定向到Custom 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 custom error page - Server.GetLastError() is null
我不能使用以下方法,因为我被告知留下来 远离会话和应用程序级存储。
Asp.net 4.0 : How to get exception details in custom error page?
那么我的选择是什么?有什么其他方法可以在Application_Error中存储错误信息并恢复自定义错误页面上的错误堆栈跟踪?此页面由asp.net引擎自动重新路由。