In uw *.csproj
, resp. *.vbproj
bewerk uw verwijzing naar ODP.NET als volgt:
<Reference Include="Oracle.DataAccess">
<SpecificVersion>False</SpecificVersion>
<Private>False</Private>
</Reference>
Attributen zoals Version=...
of processorArchitecture=...
zijn niet vereist. Uw toepassing laadt de juiste Oracle.DataAccess.dll
afhankelijk van de geselecteerde architectuur en het beoogde .NET-framework (op voorwaarde dat het correct is geïnstalleerd)
U verwijst echter naar OracleClient.dll
dat is de verouderde Microsoft Data Provider (Oracle en ADO.NET
) maar dan schrijf je versie 4.112.4.0 en 2.112.4.0, de Oracle Data Provider (ODP.NET, Oracle.DataAccess.dll
). Ergens waar je het door elkaar haalt.
Wat is de doelversie van het Framework die u hebt geselecteerd? Wanneer u 4.0 of 4.5 of 4.5.1 instelt, zal het proberen Oracle dll versie 4.x te laden. Om versie 2.x te gebruiken, moet u het doelframework 2.0, 3.0 of 3.5 instellen