我剛剛從32位Windows 7桌面遷移到64位Windows 7筆記本電腦。我們有一個我們正在開發的C#程序,其中包含解決方案中的大約60個項目。我不斷收到以下錯誤,而試圖建立:在64位機器上以32位模式運行Oracle客戶機
Attempt to load Oracle client libraries threw BadImageFormatException. This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed
顯然錯誤是相當自我解釋,我試圖讓我的整體解決方案在32位模式下加載。我已經完成了每個項目,並將目標平臺設置爲x86,但我仍然遇到此錯誤。我搜索了Google,看到了無數不同的方法,但我似乎無法解決這個問題。確保我的項目在64位機器上以32位模式運行的最佳方式是什麼?
我正在使用Visual Studio 2008.我目前正在考慮降級到32位,但真的想避免必須這樣做。
目前還不清楚 - 在構建過程中或運行應用程序時是否出現此錯誤? – 2013-05-14 08:44:31
構建成功,但加載第一頁(它是基於Web的應用程序)時,它在嘗試連接到Oracle DB時會引發此錯誤。 – Joseph 2013-05-14 08:45:21
您使用的是哪種Oracle客戶端(32位或64位)? – Belogix 2013-05-14 10:17:58