*.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を設定する必要があります