2010-12-17 40 views
3

を取得するとき:System.Runtime.InteropServices.COMException(0x800706BE)ユーザーの皆様の中には、(いないすべての連絡先のために)時々、この例外を得ているcontact.LastName

System.Runtime.InteropServices.COMException (0x800706BE): 
    The remote procedure call failed. (Exception from HRESULT: 0x800706BE) 
    at Microsoft.Office.Interop.Outlook._ContactItem.get_LastName() 

これは、我々が取得しようとしているときに発生連絡先(ContactItemタイプ)の姓。

問題が何であるかは誰か知りませんか?

ご協力いただければ幸いです。ありがとう!

+0

こんにちはAndreiはコードを投稿できますか? – Ikaso

答えて

8

それが最後の言葉が与えるWindowsのエラー、ファシリティコード7です。 Windowsエラー、0x6be == 1726:

// MessageId: RPC_S_CALL_FAILED 
// 
// MessageText: 
// 
// The remote procedure call failed. 
// 
#define RPC_S_CALL_FAILED    1726L 

OutlookなどのOfficeプログラムとの相互運用機能は、アウトプロセスCOMを通じて発生します。 RPCは、低レベルのリモートプロシージャコールメカニズムです。このようなリモートコールが失敗するいくつかの理由があります。エラーコードとエラー名の両方がうまくGoogleに表示されます。

最も簡単な説明は、Outlookが落ちたことだけです。発生します。インプロセスの相互運用性の利点は、ホストプログラムがクラッシュしたときにもコードが取り出されることです。アウトオブプロセスのシナリオではなく、エラーを診断するのが難しくなります。お客様のIT担当者に、典型的なOfficeのトラブルシューティング戦略を使用するよう依頼してください。

+0

良い説明。 – Ikaso

+0

Excel Interopのためにここに来たのは、おそらく「FoxitReader PDF Creator COM Plugin」のためです。https://stackoverflow.com/a/44639653/4645236 – hellyale

0

私は、これが答えであることを知りませんが、これは、あなたは正しい方向に向かってしまうかもしれません:

http://support.microsoft.com/kb/329080

+0

情報ありがとうございますが、これはOutlook 2010のWindows 7マシンで発生しています。 – Andrei

0

は、フォルダCにネットワークサービス(またはアプリケーションプールのID)へのフルアクセスを設定:\ WINDOWS \ System32に\ CONFIG \ systemprofile \のAppData

よろしく! Gabriel from Argentina

関連する問題