5

我们的一些用户有时会遇到此异常(并非针对每个联系人):

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

当我们试图获取联系人的姓氏(ContactItem类型)时,就会发生这种情况。

有谁知道问题是什么?

任何帮助,将不胜感激。谢谢!

4

2 回答 2

10

这是一个 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 故障排除策略。

于 2010-12-17T16:19:23.123 回答
0

将网络服务的完全访问权限(或 apppool 的身份)设置为文件夹 C:\Windows\System32\config\systemprofile\AppData

问候!来自阿根廷的加布里埃尔

于 2016-02-28T08:16:23.703 回答