NetOffice - 加载项未加载

NetOffice - add-in not loading

我正在使用 NetOffice 库开发 Outlook 加载项。 这是一次不错的体验,但最后我更换了驱动器,重新安装了 windows、office 等。 现在我的加载项没有 运行,在 Outlook 选项的 "COM Add-Ins" 中我看到: Load Behavior: Not loaded. A runtime error occurred during the loading of the COM Add-in

这个问题甚至出现在 NetOffice 的简单示例上,即 NetOffice Tools - Simple 项目,它基本上什么都不做。

我将 add 的构造函数放入日志代码(到文件),但它没有 运行,所以即使构造函数也没有命中。

任何解决问题的技巧?

编辑:使用 AddInSpy 我发现,插件状态是: Add-in DLL path is not found. 但不知道如何继续处理这些信息。

解决了! :)

重新安装 windows 后,我安装了 Office 2013 64 位 而之前我安装的是 32 位 版本,这导致好麻烦

到 运行 它在 64 位上:

  • 编译加载项时以 64 位为目标(AnyCPU 不够用!)
  • VS 可以使用 32 位 regasm,所以在 post 构建事件中添加以下行: "%Windir%\Microsoft.NET\Framework64\v4.0.30319\regasm" "$(TargetPath)"

它再次工作。