По какой-то причине я начал получать приведенное ниже исключение в своем коде после того, как он отлично работал более 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 на двух отдельных машинах, где они ранее работали нормально, но вижу ту же ошибку.
Есть идеи?