C#集成CefSharp3未能加载文件或程序集“CefSharp.Core.dll”或它的某一个依赖项

1.造成这个原因是因为Cefsharp.core.dll 的一个依赖项 libcef.dll被删除导致,可查看有没有这个文件。

2.如果没有上面问题:vcredist

vcredist_x86.exe 是针对于不同CPU所出的优化补丁执行程序,是一种基于C++的软件需要的库文件,有些程序在安装相应的vcredist文件环境下才能运行。目前 vcredist_x86.exe 多用做于winxp等基于x86平台的系统补丁。因此也不支持在VISTA系统下安装。

安装C++环境可解决

本人内容补充说明:

本人的开发环境时 win7旗舰版 64 位,vs2013作为开发工具。由于项目中使用C#的winform程序需要集成CefSharp程序,通过安装应用程序的方式浏览网页,而不是直接在电脑中浏览器中打开网页。在本机调试的时候,生成的安装包可以运行,但是在有些win10系统中安装好软件后,运行就报错了。错误就是这个: “C#集成CefSharp3未能加载文件或程序集“CefSharp.Core.dll”或它的某一个依赖项。找不到指定的模块。”

最后经过测试发现,是因为win10系统有些没有 vcredist_x86.exe 相关安装文件,导致软件报错,通过下载并按钮vc++文件后,程序可以正常运行了。

注意:因为项目中集成CefSharp3时选择的是x86平台,所有一般安装这个文件  vcredist_x86.exe


原文链接:https://blog.csdn.net/qq_20757489/article/details/84950398

也可参考这篇文章:

https://blog.csdn.net/zxhadolph/article/details/83592038

 

你可能感兴趣的:(C#开发)