嘗試加載 Oracle 客戶端庫時引發 BadImageFormatException
工程師給計算機診斷,就像醫生給病人診斷一樣,很多同樣的症狀,可能是由多種截然不同的原因導致的。
最近進行C# Oracle開發時,遇到一個問題"嘗試加載 Oracle 客戶端庫時引發 BadImageFormatException。如果在安裝 32 位 Oracle 客戶端組件的情況下以 64 位模式運行,將出現此問題。"
在網上找了一些資料:
1、http://www.cnblogs.com/joey0210/archive/2012/08/15/2640248.html
2、http://blog.csdn.net/hhqsy/article/details/6981765
但是對照這兩篇文章檢查了一下,我的環境和配置,都沒有問題:
win7 64位系統,Oralce Client也是64位的,安裝的是管理員。但是還是出現此類異常。
最後檢查項目配置,發現問題原來平台設置造成的:照著網上的文章,將“活動解決方案平台改為X86”,反而招致問題。
將項目配置改為:Any CPU
解決問題。
轉自:http://blog.itpub.net/29676279/viewspace-1181755/