我们的一些用户有时会遇到此异常(并非针对每个联系人):
System.Runtime.InteropServices.COMException (0x800706BE):
The remote procedure call failed. (Exception from HRESULT: 0x800706BE)
at Microsoft.Office.Interop.Outlook._ContactItem.get_LastName()
当我们试图获取联系人的姓氏时,就会发生这种情况(ContactItem
type).
有人知道问题是什么吗?
任何帮助,将不胜感激。谢谢!
这是一个 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 是低级远程过程调用机制。这种远程调用失败的原因有多种。错误代码和错误名称谷歌一下都很好。
最简单的解释就是 Outlook 崩溃了。那个会发生。进程内互操作的优点是,当主机程序崩溃时,它也会删除您的代码。不是在进程外场景中,您只会遇到难以诊断的错误。要求客户的 IT 员工使用他们典型的 Office 故障排除策略。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)