Outlook无法加载文件或汇编CEFSHARP.CORE.DLL



我正在尝试使用VSTO Outlook Addin使用VS2015托管CEFSHARP。

我遵循的步骤是:

  1. 创建一个Outlook 2013 Addin项目。
  2. 更改解决方案设置从任何CPU到X86
  3. 使用掘金安装cefsharp.winfom。
  4. 访问CEF,例如代码中的cef.initialize()。
  5. 编译项目没有错误。

但是,当运行addin时,它会出现"无法加载文件或汇编cefsharp.core.dll或依赖项之一的错误。"

我已经编译了示例Winform项目,并在没有问题的情况下运行它。另外,我试图将所有依赖性从Winform Project复制到Outlook,但仍然存在同样的问题。

任何想法如何使cefsharp.winform在附加环境中工作?

首先,我建议将目标平台设置为anycpu。

第二,您可以启用融合日志检测缺失的依赖项。要启用Fusion Logs,您可以使用"汇编绑定日志查看器"(FUSLOGVW).NET框架工具,也可以使注册表条目启用日志记录。

这是需要进行的注册表条目:

a)打开regedit并浏览" hkey_local_machine software software microsoft fusion"

b)通过名称" enablelog"创建一个dword值,并将其值设置为1。

c)通过名称" forcelog"创建一个dword值,并将其值设置为1。

d)通过名称" logFailures"创建一个dword值,并将其值设置为1。

e)通过名称" logpath"创建一个字符串值,并将其值设置为" c: fusion"

f)创建文件夹" C: Fusion"

重现问题后,查看在" c: fusion default \"文件夹下创建的每个文件。修复任何失败并重试。要了解有关装配绑定日志查看器(FUSLOGVW)的更多信息,请参阅汇编绑定日志查看器(fuslogvw.exe)。

相关内容

  • 没有找到相关文章

最新更新