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
そして、それが参照しているように見えるコード:私は2つの別々の上のDLLのを試してみた
private void performProcessClean()
{
xlWorkBook1.Save();
xlWorkBook2.Save();
xlWorkBook1 = null;
xlWorkBook2 = null;
xlApp.Quit();
}
彼らは以前は正常に動作していたが、同じエラーが表示されます。
アイデア?
Excelがクラッシュしました。 RPC_E_DISCONNECTEDコードは、ターゲットプロセスへのCOM呼び出しが成功しなかった場合に返されます。これは通常、プロセスが何らかの形で破損しているという兆候です。新しいExcelアドインがインストールされましたか? –
変更された機能それはあなたのコードではない場合は、それらのマシン上の何か他のものでなければなりません – ChrisF