初次使用CefSharp总是出现许多莫名的问题和错误。中文资料又比较有限。费尽周折从GitHub的项目主页:https://github.com/cefsharp/CefSharp/wiki/Frequently-asked-questions#Runtime_dependencies
和Stackoverflow上:http://stackoverflow.com/questions/18203077/could-not-load-file-or-assembly-cefsharp-dll-or-one-of-its-dependencies
查找解决方法,未能解决!
再次核查解决方案中该有的dll都有了,绝对不缺什么dll了,bin目录下也确信存在需要的dll。可就是依然报错误。
终极大招,下载了GitHub上的CefSharp源码,编译了下CefSharp.WinForm.Example项目,居然没报错,于是乎仔细对比项目配置的区别,发现他的生成配置中目标平台是x86的,我也顺便将目标平台改成了x86,重新编译,并运行,居然好了。
如此简单的方法浪费1个多小时,错误解决了。将应用程序打包发布时,需要在客户机上安装vcredist2012_x86,注意是x86,不然运行的时候还是会报以上错误。