【发布时间】:2020-05-08 01:34:17
【问题描述】:
如您所见,我检查了约会项目!= null 和 rtfBody.Length != 0 尽管对约会项.GetInspector 的调用会引发 System.AccessVioloationException。 当我通过 VisualStudio 运行 Outlook 插件较长时间(几个小时)然后关闭 Outlook 时,就会发生这种情况。 我的想法是,这是由于 Outlook 已经关闭,因此 AppointmentItem 仍然存在,但一些与 COM 相关的东西出现故障。但这只是一个模糊的猜测。 您知道为什么会发生这种情况以及如何避免这种情况吗?
此外,我已经添加了一个 try/catch,例如:
catch (Exception ex)
{
log.Info(ex.Message);
return 0;
}
但是异常没有被捕获。所以我需要另外明确地捕获 SystemExceptions,对吧?
【问题讨论】:
标签: outlook-addin