Di *.csproj
. Anda , hal. *.vbproj
edit referensi Anda ke ODP.NET seperti ini:
<Reference Include="Oracle.DataAccess">
<SpecificVersion>False</SpecificVersion>
<Private>False</Private>
</Reference>
Atribut seperti Version=...
atau processorArchitecture=...
tidak diperlukan. Aplikasi Anda akan memuat Oracle.DataAccess.dll
yang benar tergantung pada arsitektur yang dipilih dan target .NET framework (asalkan diinstal dengan benar)
Namun, Anda merujuk ke OracleClient.dll
yang merupakan Penyedia Data Microsoft yang tidak digunakan lagi (Oracle dan ADO.NET
) tetapi kemudian Anda menulis versi 4.112.4.0 dan 2.112.4.0 yang merupakan Penyedia Data Oracle (ODP.NET, Oracle.DataAccess.dll
). Di suatu tempat Anda mencampurnya.
Apa versi Kerangka target yang Anda pilih? Ketika Anda mengatur 4.0 atau 4.5 atau 4.5.1 maka akan mencoba memuat Oracle dll versi 4.x. Untuk menggunakan versi 2.x Anda harus menetapkan target framework 2.0, 3.0 atau 3.5