應用程式中發生伺服器錯誤。 無法載入檔案或組件 'System.Data.OracleClient' 或其相依性的其中之一。 試圖載入格式錯誤的程式。 描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。 請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。 例外詳細資訊: System.BadImageFormatException: 無法載入檔案或組件 'System.Data.OracleClient' 或其相依性的其中之一。 試圖載入格式錯誤的程式。 原始程式錯誤: 在執行目前 Web 要求期間,產生未處理的例外狀況。如需有關例外狀況來源與位置的資訊,可以使用下列的例外狀況堆疊追蹤取得。
可能的原因,OS是64位元,dll不相容。
解決方式:
把ASP.NET網站設定為x86編譯
把IIS的應用程式集區設定為啟用32位元
試圖載入格式錯誤的程式。 (發生例外狀況於 HRESULT: 0x8007000B)若是應用程式,目前有試出一個方法:
1.安裝x64的Oracle Client
2.平台目標改為x64 或是 Any CPU + 不勾選 建議使用32位元
Oracle .NET Development Requirements
vs2010發生 "試圖載入格式錯誤的程式" 的錯誤
沒有留言:
張貼留言