“无法加载文件或程序集 CefSharp.Core.dll ”或它的一个依赖。
时间:2021-07-02 16:03:22
收藏:0
阅读:0
本地调试、安装正常运行,拷贝到其他计算机运行异常,原因可能如下:
- VC++ 2012/2013 可重新分发包*是为了在非开发者机器上运行CefSharp所必需的, 您可以将所需的dll作为应用程序的一部分。
- 执行文件夹中不存在所有依赖关系。
CefSharp
包括非托管
的dll和资源,这些文件通过安装Nuget
包时包含在项目中的两个.props
文件复制到执行文件夹。 请参阅下面所需的文件列表,确保所需的文件存在。 - 你通过安装程序打包应用程序进行发布,并且不会在目标计算机上运行。 默认情况下,安装程序不包括
非托管
资源,您需要手动添加它们。
注: 如果在 XAML
中初始化 WPF
控件时遇到 FileNotFoundException
,这也适用。
注2:如果从源代码编译(不推荐使用 Nuget
包),并注意到您不能再以debug模式构建,但是release构建工作正常,您可能需要修复Visual Studio版本。 这种情况发生在少数情况下,您将获得如上所示,丢失的非托管.dll文件相同的提示信息。
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
CefSharp中文帮助文档
评论(0)