程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#基礎知識 >> 未能加載文件或程序集“CefSharp, Version=1.25.XXXX”或它的某一個依賴項。試圖加載格式不正確的程序。

未能加載文件或程序集“CefSharp, Version=1.25.XXXX”或它的某一個依賴項。試圖加載格式不正確的程序。

編輯:C#基礎知識

在使用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個多小時過去了,錯誤解決了,真是浪費時間,o(╯□╰)o

來張運行效果圖吧,不能白折騰:

將應用程序打包發布時,需要在客戶機上安裝vcredist2012_x86,注意是x86,不然運行的時候還是會報以上錯誤。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved