【问题标题】:Error when using CefSharp WinForms使用 CefSharp WinForms 时出错
【发布时间】:2015-08-31 20:06:04
【问题描述】:

我目前正在使用 CefSharp 将 Asp.Net 网站嵌入 Windows 窗体中。在 Visual Studio 上运行时一切正常,但是当我构建应用程序然后将其部署到客户端(用户 PC)时,我收到一条错误消息,提示“无法加载文件或程序集 'CefSharp.Core.dll' 或其中之一它的依赖项”。主应用程序是在 x86 中构建的,因此我们在 x86 中使用 CefSharp。我已经更新了 .Net 框架,我什至复制了 icutdtl.dat 但没有得到任何解决。目前它仅适用于一个客户端,但在其他客户端中则不起作用。

导致 CefSharp 失败的问题可能是什么?

【问题讨论】:

  • 问题可能是两件事之一。当您在设计器中单击该引用时查看属性页面,查看 CopyToLocal 属性是否设置为 = true 或确保dll 在目标机器上 目标机器的操作系统是什么 将 x86 更改为 anyCPU 以及这听起来像一个参考问题

标签: c# vb.net cefsharp


【解决方案1】:

CefSharp 使用VC++ 2012,您需要在客户端机器上安装redist 或在您的bin 目录中包含相关文件。确保安装匹配的版本,x86x64

您可以从https://support.microsoft.com/en-us/kb/2977003下载redist

如果您希望将这些库作为您的应用程序的一部分,请参阅此FAQ 条目。 https://github.com/cefsharp/CefSharp/wiki/Frequently-asked-questions#6-how-do-i-include-the-visual-studio-c-2012-redistributables-on-the-target-app

【讨论】:

    猜你喜欢
    • 2019-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多