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


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

客戶端程序調用Webservice出錯:

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

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

 

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

 

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

 

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

 

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


免責聲明!

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



猜您在找 關於C#連接Oracle數據庫 嘗試加載Oracle客戶端時引發BadImageFormatException 如果在安裝32位Oracle客戶端組件的情況下以64位模式運行,將出現此問題 “嘗試加載 Oracle 客戶端庫時引發 BadImageFormatException。如果在安裝 32 位 Oracle 客戶端組件的情況下以 64 位模式運行,將出現此問題。” 嘗試加載 Oracle 客戶端庫時引發 BadImageFormatException。如果在安裝 32 位 Oracle 客戶端組件的情況下以 64 位模式運行,將出現此問題。 嘗試加載 Oracle 客戶端庫時引發 BadImageFormatException。如果在安裝 32 位 Oracle 客戶端組件的情況下以 64 位模式運行,將出現此問題 嘗試加載 Oracle 客戶端庫時引發 BadImageFormatException。如果在安裝 32 位 Oracle 客戶端組件的情況下以 64 位模式運行,將出現此問題。 嘗試加載 Oracle 客戶端庫時引發 BadImageFormatException。如果在安裝 32 位 Oracle 客戶端組件的情況下以 64 位模式運行 嘗試加載 Oracle 客戶端庫時引發 BadImageFormatException。如果在安裝 32 位 Oracle 客戶端組件的情況下以 64 位模式運行 解決連接oracle報錯 嘗試加載Oracle客戶端庫時引發BadImageFomatException。如果在安裝64位Oracle客戶端組件的情況下以32位模式運行,將出現此問題的報錯。 : 嘗試加載 Oracle 客戶端庫時引發 BadImageFormatException。如果在安裝 32 位 Oracle 客戶端組件的情況下以 64 位模式運行,將出現此問題。 ---> System.BadImageFormatException: 試圖加載格式不正確的程序。 如果在安裝32位Oracle客戶端組件的情況下64位模式運行, 將出現此問題.
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM