“无法加载文件或程序集 CefSharp.Core.dll ”或它的一个依赖。

本地调试、安装正常运行,拷贝到其他计算机运行异常,原因可能如下:

  1. VC++ 2012/2013 可重新分发包*是为了在非开发者机器上运行CefSharp所必需的, 您可以将所需的dll作为应用程序的一部分。
  2. 执行文件夹中不存在所有依赖关系。 CefSharp 包括 非托管 的dll和资源,这些文件通过安装 Nuget 包时包含在项目中的两个 .props 文件复制到执行文件夹。 请参阅下面所需的文件列表,确保所需的文件存在。
  3. 你通过安装程序打包应用程序进行发布,并且不会在目标计算机上运行。 默认情况下,安装程序不包括 非托管 资源,您需要手动添加它们。 

注: 如果在 XAML 中初始化 WPF 控件时遇到 FileNotFoundException ,这也适用。

注2:如果从源代码编译(不推荐使用 Nuget 包),并注意到您不能再以debug模式构建,但是release构建工作正常,您可能需要修复Visual Studio版本。 这种情况发生在少数情况下,您将获得如上所示,丢失的非托管.dll文件相同的提示信息。

 

Visual C++需要安装哪个版本取决了你引用的CefSharp的版本:

* For .Net Core Packages VC++ 2019 is required
** For .Net Core Packages .Net Core 3.1/.Net 5.0 is required.

BranchCEF VersionVC++ Version.Net VersionStatus
master 4515 2015* 4.5.2** Development
cefsharp/91 4472 2015* 4.5.2** Release
cefsharp/90 4430 2015* 4.5.2** Unsupported
cefsharp/89 4389 2015* 4.5.2** Unsupported
cefsharp/88 4324 2015* 4.5.2** Unsupported
cefsharp/87 4280 2015* 4.5.2** Unsupported
cefsharp/86 4240 2015 4.5.2 Unsupported
cefsharp/85 4183 2015 4.5.2 Unsupported
cefsharp/84 4147 2015 4.5.2 Unsupported
cefsharp/83 4103 2015 4.5.2 Unsupported
cefsharp/81 4044 2015 4.5.2 Unsupported
cefsharp/79 3945 2015 4.5.2 Unsupported
cefsharp/77 3865 2015 4.5.2 Unsupported
cefsharp/75 3770 2015 4.5.2 Unsupported
cefsharp/73 3683 2015 4.5.2 Unsupported
cefsharp/71 3578 2015 4.5.2 Unsupported
cefsharp/69 3497 2015 4.5.2 Unsupported
cefsharp/67 3396 2015 4.5.2 Unsupported
cefsharp/65 3325 2015 4.5.2 Unsupported
cefsharp/63 3239 2013 4.5.2 Unsupported
cefsharp/62 3202 2013 4.5.2 Unsupported
cefsharp/57 2987 2013 4.5.2 Unsupported
cefsharp/55 2883 2013 4.5.2 Unsupported
cefsharp/53 2785 2013 4.5.2 Unsupported
cefsharp/51 2704 2013 4.5.2 Unsupported
cefsharp/49 2623 2013 4.0 Unsupported
cefsharp/47 2526 2013 4.0 Unsupported
cefsharp/45 2454 2013 4.0 Unsupported
cefsharp/43 2357 2012 4.0 Unsupported
cefsharp/41 2272 2012 4.0 Unsupported
cefsharp/39 2171 2012 4.0 Unsupported
cefsharp/37 2062 2012 4.0 Unsupported

* For .Net Core Packages VC++ 2019 is required
** For .Net Core Packages .Net Core 3.1/.Net 5.0 is required.

 

Visual C++ Redistributable for Visual Studio 2012 Update 4

下载链接:https://www.microsoft.com/zh-CN/download/details.aspx?id=30679

Visual C++ Redistributable Packages for Visual Studio 2013

下载链接:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784

Visual C++ Redistributable for Visual Studio 2015

下载链接:https://www.microsoft.com/zh-CN/download/details.aspx?id=48145

CefSharp中文帮助文档

文档链接:CefSharp中文帮助文档 · cefsharp/CefSharp Wiki · GitHub

posted @ 2021-07-02 09:06  新*  阅读(4997)  评论(0编辑  收藏  举报