【发布时间】:2011-11-06 22:27:07
【问题描述】:
当然,我们必须避免捕获和尝试处理 AccessViolationExceptions(AVE)。但是,在我目前的情况下,异常是从 COM+ 托管组件引发的,该组件终止引发异常的进程,因此可以正确清理。但是,使用所述 COM+ 组件的托管 WCF 的 Windows 服务会收到冒泡的 AVE,从而导致服务崩溃。
现有的 IErrorHandler 似乎不会触发/检测 AVE。
有什么方法可以让 WCF IErrorHandlers 捕获 AVE?
【问题讨论】:
标签: c# .net wcf com windows-services