2011-03-29 57 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