1

我正在 Azure 上开发 Web 应用程序,在发生异常时,我想在自定义错误页面上向用户显示错误消息。

什么是最佳实践,我不想使用 Session 来存储异常。

目前,我正在使用 Azure 诊断记录日志表和事件表和会话中的错误,以在 Global.asax.cs (app_error) 事件下存储异常详细信息

并使用 Session in Error 页面来显示错误。

抱歉,这个问题很基本......任何输入都会有帮助..

4

2 回答 2

0

根据您提供的内容,我确信您正在开发 ASP.NET Web 角色并希望在发生异常时显示自定义错误页面。您可以使用 ASP.NET 内置的自定义错误页面功能来显示自定义错误页面,其中包含手工制作的异常详细信息和消息。

在页面级别,您可以通过在所有页面上实现 Page_Error 方法来使用 Page_Error 事件处理程序。

在应用程序级别,您可以使用 Application_Error 处理程序通过在 Global.asax 页面中定义 Application_Error 方法来捕获异常/错误。

在全局级别,您可以通过在 web.config 中添加自定义错误设置来处理异常/错误,如下所示:

于 2012-04-26T01:06:06.713 回答
0

您的意思是您使用的是自定义 ASP.NET 错误页面吗?在这种情况下,您可以使用 HttpServerUtility.GetLastError 来获取异常。有关示例,请参阅http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.getlasterror.aspx

您在 MSDN 论坛中的相同主题:http: //social.msdn.microsoft.com/Forums/en-US/windowsazuredevelopment/thread/df31d683-81a9-4527-9109-94e57ff528f1

于 2012-04-25T07:33:20.603 回答