C#COM异常:0x80010108(RPC_E_DISCONNECTED))

时间:2011-12-19 12:00:17

标签: c# excel exception com interop

出于某种原因,我已经开始在我的代码中完成了6个月以上的完美工作后得到以下异常。根本没有代码更改,但这是例外的主要部分:

System.Runtime.InteropServices.COMException (0x80010108): The object invoked has disconnected from its clients. (Exception from HRESULT: 0x80010108 (RPC_E_DISCONNECTED)) at Microsoft.Office.Interop.Excel.WorkbookClass.Save() at ditCreditEMGTestAutomationDifferenceEngine.Comparers.ExcelComparer.performProcessClean() in 

它似乎引用的代码:

    private void performProcessClean()
    {   
        xlWorkBook1.Save();
        xlWorkBook2.Save();
        xlWorkBook1 = null;
        xlWorkBook2 = null;
        xlApp.Quit();
    }

我已经在两台单独的机器上尝试过dll,它们之前一直运行正常,但看到同样的错误。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

安装了任何更新?服务包?