我使用Oracle 11gR2客戶端開發了一個C#3.5 Mvc 1.0應用程序,該客戶端使用odp .net 2.112.1.0。我想將它部署在具有使用odp.net 2.102.2.20的Oracle客戶端10g的IIS7服務器中。我收到以下錯誤在10g IIS服務器環境中部署odp.net 11g應用程序
無法加載文件或程序集 「Oracle.DataAccess,版本= 2.112.1.0, 文化=中立, 公鑰= 89b483f429c47342」的依賴或 之一。系統 找不到指定的文件。
我試圖複製11g的Oracle.DataAccess.dll到我的項目的bin文件夾,然後它提供了以下錯誤
的類型初始爲 「Oracle.DataAccess.Client.OracleConnection」 拋出一個異常。
是的,我的IIS服務器運行在2008 x64上。我將嘗試xcopy部署並讓您知道 – Kanishka 2010-10-21 10:51:33
還有一件事,我的10g客戶端會受到影響,因爲服務器上還有其他網站是使用odp.net 2.102.2.20構建的。 – Kanishka 2010-10-21 11:07:12
它不應該,但對於生產場景,您應該有一個類似的分段環境來測試它。實際上,我相信它會在GAC中安裝策略程序集,將所有調用重定向到早期版本(2.102.2.20)到更新的版本。理論上這應該沒問題,但你應該對其他網站進行基本的迴歸測試。 – softveda 2010-10-21 11:34:51