Azure Web应用程序如何显示错误消息

时间:2012-04-24 18:17:27

标签: asp.net azure azure-storage azure-worker-roles

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

最佳做法是什么,我不想使用Session来存储例外。

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

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

对不起,这个问题非常基础......任何输入都会有所帮助..

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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

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

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

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