Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CefGlue:无法找到名为';cef#U build#U修订版';在DLL中';libcef';_C# - Fatal编程技术网

C# CefGlue:无法找到名为';cef#U build#U修订版';在DLL中';libcef';

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二进制文件

我为.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二进制文件放在与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

然后运行演示应该可以工作