未能加載文件或程序集“Oracle.DataAccess”或它的某一個 依賴項。如何解決?


之前項目做大數據批量添加使用了OracleBulkCopy,這個是引用Oracle.DataAccess.Client的命名空間,所以項目要引用一個Oracle.DataAccess.dll,

但是運行項目后,總是報未能加載文件或程序集“Oracle.DataAccess”或它的某一個依賴項。試圖加載格式不正確的程序。

那么該如何解決他呢?

1)檢查項目引用Oracle.DataAccess.dll是否復制到本地

注:檢查發布后項目bin下是否有Oracle.DataAccess.dll ,一般是上面沒有設置為true,導致發布后bin下找不到這個dll.

如果確定發布項目bin下存在這個dll,還是報這個錯誤,那么更改一下IIS應用程序集設置

 

2)IIS服務器版本(64)和odp.net版本(32)不一致

2.1)找到IIS發布項目的應用程序池

2.2)選中程序池,點擊右邊的高級設置

3)設置常規下啟用32位應用程序為true

注:我是IIIS服務器版本(64)和odp.net版本(32)不一致導致這個問題,改過來就好了

參考來源:https://www.cnblogs.com/joey0210/archive/2012/09/29/2708420.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM