問題描述: “System.InvalidOperationException”類型的異常在 System.Data.OracleClient.dll 中發生,但未在用戶代碼中進行處理 其他信息: 嘗試載入 Oracle 客戶端庫時引發 BadImageFormatException。如果在安裝 3 ...
問題描述:
“System.InvalidOperationException”類型的異常在 System.Data.OracleClient.dll 中發生,但未在用戶代碼中進行處理
其他信息: 嘗試載入 Oracle 客戶端庫時引發 BadImageFormatException。如果在安裝 32 位 Oracle 客戶端組件的情況下以 64 位模式運行,將出現此問題。
1,嘗試過將所有項目目標平臺設置為x86,不行。
2,自己本機安裝的客戶端也確實是64位的。
3,項目中調用的 System.Data.OracleClient.dll,是微軟自帶的C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.OracleClient.dll
別人也是這樣的路徑,也可以運行。
同樣是訪問oracle資料庫的服務,另一個是windows服務的形式部署的;這個則是iis上部署的。然後嘗試把應用程式池的高級設置,啟用32位應用程式設成false。
不再報錯,完美運行!