我一直在嘗試使用Oracle.DataAcces.dll部署Web應用程序。 Web服務器安裝了64位Oracle客戶端,我使用32位,因爲Visual Studio需要它。 將應用程序部署到服務器時,出現以下錯誤。 異常詳細信息:System.BadImageFormatException:無法加載文件或程序集「Oracle.DataAccess」或其某個依賴項。試圖加載格式不正確的程序。將Visual Studio Web應用程序部署到使用Oracle.DataAcces.dll的IIS
經過研究,我決定在Visual Studio中將Oracle.DataAcces.dll引用設置爲Copy Local = false。這樣,32位Oracle.DataAcces.dll就不會在Web應用程序的bin文件夾中結束,並且Web應用程序會在服務器上使用64位版本。我的平臺目標被設置爲任何CPU。
但是,這導致了相同的錯誤。所以如果有人知道答案,請幫助...我不明白髮生了什麼事。
謝謝Wernfried ...我會嘗試你的建議。 – wheatie 2015-02-06 17:23:12