【发布时间】:2012-10-16 19:08:39
【问题描述】:
在我的 Web 应用程序中,我有一个单向异步 WCF 服务。在此服务中,我想像在 global.asax Application_Error 中那样捕获所有异常。 我试图处理这些事件:
AppDomain.CurrentDomain.UnhandledException += (s,e) => { //some logic };
AppDomain.CurrentDomain.FirstChanceException += (s,e) => { //some logic };
甚至尝试过:
//this one is for Win Forms Application
Application.ThreadException += (s,e) => { //some logic };
和
//this one is for Web Application
HttpContext.Current.ApplicationInstance.Error += (s,e) => { //some logic };
但是这些处理程序都没有到达。
任何想法,我还能尝试什么?
【问题讨论】:
-
你需要发布线程本身的代码,否则,没有足够的信息来指导你。
-
@jgauffin:感谢您的建议。
标签: c# asp.net wcf exception-handling