1
나는 6 개월 이상 완벽하게 작동 한 후 아래 코드를 예외로 사용하기 시작했습니다. 이 전혀 코드 변경 적이 있지만, 여기 한 예외의 주요 비트 :C# COM 예외 : 0x80010108 (RPC_E_DISCONNECTED)
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
그리고 그것을 참조하는 것 같다 코드 : 나는 두 개의 별도의 DLL 년대를 시도했습니다
private void performProcessClean()
{
xlWorkBook1.Save();
xlWorkBook2.Save();
xlWorkBook1 = null;
xlWorkBook2 = null;
xlApp.Quit();
}
이전에 정상적으로 작동했지만 동일한 오류가 표시되는 시스템.
아이디어가 있으십니까?
Excel이 중단되었습니다. RPC_E_DISCONNECTED 코드는 대상 프로세스로의 COM 호출이 성공하지 못한 경우 반환됩니다. 이것은 일반적으로 프로세스가 어떻게 든 손상되었다는 신호입니다. 새로운 Excel Addins가 설치 되었습니까? –
변경된 기능은 무엇입니까? 그것은 귀하의 코드가 아니라면 그 기계에 다른 뭔가가 있어야합니다 – ChrisF