MVC項目使用Oracle數據庫運行提示:找不到請求的 .Net Framework Data Provider。可能沒有安裝


MVC項目使用Entity Framework針對Oracle數據庫進行開發時,由於Oracle官方網站一般建議開發者在64位操作系統中使用32位ODP.Net進行開發。在進行程序編碼的時候不會有問題,但是編譯無誤后運行時可能會顯示如下錯誤提示界面。網上大部分解決方案是修改Microsoft.Net中的machine.config文件。但這個未必奏效,其實導致這個問題出現可能還有另外一個原因,就是你在配置站點的時候禁止了32位程序的運行權限,由此導致32位ODP.Net無法正常運行。以下是我的解決辦法,歡迎和大家多多溝通學習,如有任何改進意見和建議,我的QQ是1243672,歡迎聯系哦。

修改方法很簡單,打開iis管理器,然后選中相應的應用程序池,並使用鼠標右鍵選擇“高級配置”如下圖所示:

然后啟用允許32位程序運行,如下圖所示。當然如果是在生產環境中部署了64位的Oracle客戶端,就不用這個設置了。


免責聲明!

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



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