1

WPF アプリケーションを Web アプリケーション (ASP.net & C#) に移植しています。私の IDE は Visual Studio 2008 で、Oracle 11g を使用しています。私のOSはWindows 7、64ビットです。WPF アプリケーションは System.Data.OracleClient を使用してデータベースに接続し、正常に動作します。OracleClient 参照をワークスペースに追加し、ASP.Net アプリケーションで同じ名前空間を使用しようとしましたが、データベース (.Open()) に接続しようとするとエラーが発生します。エラーは次のとおりです。

「Oracle クライアント ライブラリをロードしようとすると、BadImageFormatException がスローされました。この問題は、32 ビットの Oracle クライアント コンポーネントがインストールされている状態で 64 ビット モードで実行すると発生します。」

WPF アプリケーションと Web アプリで構成マネージャーを確認しました。それらは同じように設定されています: プラットフォーム - AnyCPU

64 ビット バージョンの Oracle クライアントを使用してみましたが、それでも同じエラーが発生します。これを行うには、Windows/Microsoft.NET\Framework\v2.0.50727 にある System.Data.OracleClient への参照を削除し、Windows/Microsoft.NET\Framework64\v2.0.50727 にある 64 ビット バージョンへの参照を追加しました。

提案や助けをいただければ幸いです。

ありがとう

4

0 に答える 0