*.csproj内 、それぞれ*.vbproj ODP.NETへの参照を次のように編集します:
<Reference Include="Oracle.DataAccess">
<SpecificVersion>False</SpecificVersion>
<Private>False</Private>
</Reference>
Version=...などの属性 またはprocessorArchitecture=... 必要ありません。アプリケーションは正しいOracle.DataAccess.dllをロードします 選択したアーキテクチャとターゲットの.NETFrameworkに応じて(正しくインストールされている場合)
ただし、OracleClient.dllを参照します これは非推奨のMicrosoftデータプロバイダーです(OracleとADO.NET
)ただし、バージョン4.112.4.0および2.112.4.0を記述します。これは、Oracleデータプロバイダー(ODP.NET、Oracle.DataAccess.dll)です。 )。どこかでそれを混ぜ合わせます。
選択したフレームワークのターゲットバージョンは何ですか? 4.0、4.5、または4.5.1を設定すると、Oracledllバージョン4.xをロードしようとします。バージョン2.xを使用するには、ターゲットフレームワーク2.0、3.0、または3.5を設定する必要があります