我正在Azure上開發Web應用程序,發生異常時我想在自定義錯誤頁面上向用戶顯示錯誤消息。Azure Web應用程序如何顯示錯誤消息
什麼是最佳做法,我不想用Session來存儲異常。
目前,我使用Azure診斷登錄日誌表錯誤和事件表和會話下的Global.asax.cs(app_error)事件
來存儲異常詳細信息並使用錯誤頁面會話顯示錯誤。
對不起,問題是很多的basic..any投入將是有益的..
我正在Azure上開發Web應用程序,發生異常時我想在自定義錯誤頁面上向用戶顯示錯誤消息。Azure Web應用程序如何顯示錯誤消息
什麼是最佳做法,我不想用Session來存儲異常。
目前,我使用Azure診斷登錄日誌表錯誤和事件表和會話下的Global.asax.cs(app_error)事件
來存儲異常詳細信息並使用錯誤頁面會話顯示錯誤。
對不起,問題是很多的basic..any投入將是有益的..
你的意思是你使用的是自定義的ASP.NET錯誤頁?在這種情況下,您可以使用HttpServerUtility.GetLastError來獲取異常。請參閱http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.getlasterror.aspx獲取樣本。從你在MSDN論壇
根據你提供什麼樣的,我相信你正在開發一個ASP.NET Web角色,並希望在例外的情況下顯示自定義錯誤頁。您可以使用ASP.NET內置自定義錯誤頁面功能來顯示自定義錯誤頁面,其中包含手工製作的異常詳細信息和消息。
在頁面級別,您可以通過在所有頁面上實現Page_Error方法來使用Page_Error事件處理程序。
在應用程序級別,您可以使用Application_Error處理程序通過在Global.asax頁面中定義Application_Error方法來捕獲異常/錯誤。
在全球層面上,你可以處理異常/錯誤通過添加自定義錯誤,如下面的web.config設置: