2015-05-07 46 views
0

我的一個批處理(控制檯應用程序)需要遷移到.NET Framework 4.5.2。在運行批處理時,我得到了這個異常。無法加載文件或程序集'Oracle.DataAccess,Version = 2.111.6.0

無法加載文件或程序集 'Oracle.DataAccess,版本= 2.111.6.0文化=中性公鑰= 89b483f429c47342' 或它的一個依賴。試圖加載一個格式不正確的程序 。

注意:已安裝Oracle 11g客戶端。

我已經在網站上找到了關於這個加載程序集問題的很多解決方案。但我無法解決這個問題。

+0

正如** nvoigt **所述,您可能需要檢查您的x86/x64設置。 有一個相當新的託管驅動程序可用,但適用於這兩種環境:https://www.nuget.org/packages/Oracle.ManagedDataAccess/ – Greg

回答

1

加載不正確的格式意味着你有一個32位和64位的問題。

確保安裝的Oracle客戶端使用與您使用的相同版本進行編譯。如果您使用32位,則需要安裝Oracle 32位。對於64bit也是如此。

+0

我已經構建了平臺目標「首選32位」選項的應用程序。它現在運作良好。 –

相關問題