當然,我們必須避免捕獲並嘗試處理AccessViolationExceptions(AVE)。但是,在我目前的情況下,異常是從COM +託管組件拋出的,該組件終止拋出異常的進程,因此正確清理。但是,使用所述COM +組件的託管WCF的Windows服務收到冒泡的AVE,導致服務崩潰。如何讓IErrorHandlers處理WCF中的AccessViolationExceptions?
IErrorHandlers就位似乎不會觸發/檢測AVE。
有沒有什麼辦法讓WCF IErrorHandlers抓住AVEs?
請參閱我的主要擔憂是其他正在進行的wcf調用基本上由於不同服務上的EAV而異常終止。使用這兩種方法,我需要強制終止運行我的WCF服務的應用程序域。這是我想要避免的。 我已經在第一次失敗時重新啓動服務。 – Newbie