異常:System.BadImageFormatException,未能加載正確的程序集XXX


IDE:VS2015

語言:C#

異常:System.BadImageFormatException,未能加載正確的程序集XXX或其某一依賴項。。。

一般是由於目標程序的目標平台與其某一依賴項的目標編譯平台不一致導致,把所有的項目都修改到同一目標平台下(X86、X64或AnyCPU)進行編譯,一般即可解決問題。

后記:

今天在win10 64位系統的IIS中運行C#網站,后台調用CLI封裝的非托管的C++ dll,遇到該錯誤,解決辦法:

保證網站在同一平台下編譯(如均為x86),打開IIS,找到網站的應用程序池,點擊“高級設置”菜單,將“啟用32位應用程序”項設置為true即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM