CefSharp WPF Error
在WPF项目中使用了CefSharp来使用Chrome Web浏览器。该版本按预期工作,但是发布后,收到的错误是:
匹配特定绑定约束的类型为'CefSharp.Wpf.ChromiumWebBrowser'的构造函数的调用引发了异常。行号" 24"和行位置" 15"。正在终结:真实
遵循了这里的建议:
https://github.com/cefsharp/CefSharp/issues/2030
不幸的是,这没有产生任何结果,在这里也请阅读我的文章:
https://github.com/cefsharp/cef-binary/blob/master/README.txt#L82
这些文件存在于发布的目录中,但是在事件查看器中,错误:
应用程序:APP.exe Framework版本:v4.0.30319
说明:由于未处理的异常,进程已终止。
异常信息:CefSharp.Wpf.ChromiumWebBrowser.NoInliningConstructor()处的CefSharp.Wpf.ChromiumWebBrowser..ctor()处的System.IO.FileNotFoundException
感谢您提供任何帮助,因为不确定是否还有其他解决方法。
您应该在目标计算机上安装vc ++ redist 2013(x86或x64)。
vc ++ redist 2015无法正常工作。
可从此处下载:
适用于Visual Studio 2013的Visual C ++可再发行组件包
更新NuGet包后出现此问题。 我意识到我的安装程序正在从名为" Needed"的文件夹中复制依赖项,在该文件夹中,我以前曾不遗余力地收集了运行该应用程序所需的所有文件(包含许多非托管内容)。 因此,当我从build文件夹运行exe时,它运行良好,但是当我安装该exe时,它崩溃了,因为所有DLL都适用于以前的版本。 对我来说,一个快速的解决方法是将构建文件夹中的所有内容复制到以前创建的愚蠢的" Needed"文件夹中。
希望我会从现在起一年后再次发生。