C# CefGlue:无法找到名为';cef#U build#U修订版';在DLL中';libcef';
我为.NET3.5编译了CefGlue(因为提供的二进制文件适用于4.0)。将新编译的库放在我的projectbin文件夹中,但当我尝试运行我的项目(本质上是一个副本CefGlue.Demo.WinForms)时,它会抛出C# CefGlue:无法找到名为';cef#U build#U修订版';在DLL中';libcef';,c#,C#,我为.NET3.5编译了CefGlue(因为提供的二进制文件适用于4.0)。将新编译的库放在我的projectbin文件夹中,但当我尝试运行我的项目(本质上是一个副本CefGlue.Demo.WinForms)时,它会抛出 Unable to find an entry point named 'cef_build_revision' in DLL 'libcef'. 尽管我检查了所有的LIB是否都已到位。我遗漏了什么吗?似乎我使用了旧版本的CEF,与它在那里引用的版本相比。将CEF二进制文件
Unable to find an entry point named 'cef_build_revision' in DLL 'libcef'.
尽管我检查了所有的LIB是否都已到位。我遗漏了什么吗?似乎我使用了旧版本的CEF,与它在那里引用的版本相比。将CEF二进制文件放在与exe相同的文件夹中 您可以从这里下载这似乎是一个死链接 然而,这里有一个解决办法 从此处下载二进制文件: 我正在使用: 2017年9月30日-CEF 3.3163.1671.g700dc25/Chromium 61.0.3163.91 从此处下载源代码: 编辑文件: xilium xilium.cefglue-cc23b14f414c\cefglue\Interop\version.g.cs 我将哈希更改为匹配:
//public const string CEF_API_HASH_PLATFORM_WIN = "320c07833219b7b5aca7fc04e186eb9c5b4bca31";
public const string CEF_API_HASH_PLATFORM_WIN = "7073dfbda7859ff1a53ac4d30d6e9d4fc8e96b7e";
构建Windows窗体演示
从以下位置复制文件:
cef_binary_3.3163.1671.g700dc25_windows32\Release*
致:
xilium xilium.cefglue-cc23b14f414c\cefglue.Demo.WinForms\bin\x86\Debug
另请复制以下资源:
cef_binary_3.3163.1671.g700dc25_windows32\Resources*
致:
xilium xilium.cefglue-cc23b14f414c\cefglue.Demo.WinForms\bin\x86\Debug
然后运行演示应该可以工作