在我的 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 };
但是这些处理程序都没有到达。
任何想法,我还能尝试什么?