私のアプリケーションでは、ODP 経由で Oracle DB に接続しています。私は使用していて.NET 4.5
、すべてが正常に機能していましたが、Windows XP との互換性のために、ソリューションのすべてのプロジェクトでフレームワークを .NET 4.0 に変更しました。アプリケーションは .NET 4.0 で正常にビルドされますが、ODP 経由で DB に接続できず、例外がスローされます。
Could not load file or assembly 'Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. An attempt was made to load a program with an incorrect format.
References
Solutionフォルダー(プロジェクトの近く)にフォルダーを作成し、Oracle.DataAccess.dll
そこからファイルを参照として、それを使用するプロジェクトに追加しました。それが問題でしょうか?