搜尋此網誌

2014-09-16

OracleClient 試圖載入格式錯誤的程式

應用程式中發生伺服器錯誤。
無法載入檔案或組件 '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發生 "試圖載入格式錯誤的程式" 的錯誤


沒有留言: