若本機的Oracle版本是64位系統,則在調用Oracle數據的時間報以下錯誤:
【未能加載文件或程序集“Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342”或它的某一個依賴項。試圖加載格式不正確的程序】
主要原因是因為,服務器與本機的Oracle的版本不同引起的。
解決方案:
1.用64位的Oracle.DataAccess,替換項目對此dll的引用
2.修改項目生成目標,選擇【生成】【目標平台】為X64
再次調試,OK
參考:寧靜致遠 未能加載文件或程序集“Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342"