2011-03-29 133 views
1

我的應用程序設置爲記錄異常,這在Application_Error方法中完成。我已經開始添加頁面方法(這是靜態的)。頁面方法中的例外情況不會觸發Application_Error方法Global.asax.csPageMethods和Application_Error - ASP.NET Webforms

捕獲這些異常的最佳做法是什麼?

PS:我使用JQuery AJAX調用PageMethods

+2

嘿Dusty檢查此鏈接我認爲它會幫助你:http://geekswithblogs.net/pavelka/archive/2005/09/05/HowToCreateAGlobalExceptionHandlerForAWebService.aspx – 2011-03-29 17:56:48

+0

@瑞克 - 我沒有使用網絡服務,但調用頁面方法。我認爲這篇文章也適用於我? – Dusty 2011-03-29 18:04:39

回答

0

我建議你看看ELMAH。如果你不需要,不要重新發明輪子。

+0

不幸的是,這個應用程序已經使用了不同的錯誤處理框架/機制,並且現在不能替代它。 – Dusty 2011-03-29 17:57:31

+0

而ELMAH不會記錄這個異常,因爲正如Rick解釋的那樣,這個異常正在被捕獲和處理,所以Elmah不能捕獲這個異常。 – 2012-08-24 09:22:06