Исключение C # COM: 0x80010108 (RPC_E_DISCONNECTED)) - PullRequest
1 голос
/ 19 декабря 2011

По какой-то причине я начал получать приведенное ниже исключение в своем коде после того, как он отлично работал более 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 голосов
/ 19 декабря 2011

Установлены какие-нибудь обновления? Пакеты обновлений?

...