webservice 嘗試加載 Oracle 客戶端庫時引發 BadImageFormatException。如果在安裝 32 位 Oracle 客戶端組件的情況下運行,將出現此問題


  最近做的項目中,應用服務器遷移到另外一台服務器,操作系統升級為win10,配置好IIS里的應用程序發布網站和Webservice網站后,

客戶端程序調用Webservice出錯:

             “嘗試加載 Oracle 客戶端庫時引發 BadImageFormatException。如果在安裝 32 位 Oracle 客戶端組件的情況下運行,將出現此問題”。

寫了個控制台程序,在本機上運行測試,還是出現這個問題:

 

最開始以為是oracle客戶端的問題,重新安裝另外一個版本的客戶端,運行程序還是出現這個錯誤。

 

最終解決方法是:設置客戶端程序調用的Webservice網站的應用程序池,
“啟用32位應用程序” 為 true

 

步驟如下:
1. 選擇網站對應的應用程序池,右鍵 - 高級設置:

 

2.設置“啟用32位應用程序” 為 true, 點擊確定 :


免責聲明!

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



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