0

我正在使用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 引擎自动重新路由。

4

0 回答 0