Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle .Net ManagedDataAccess-Fehler:Der Typ „OracleInternal.Common.ConfigBaseClass“ konnte nicht aus der Assembly geladen werden

Es besteht ein Konflikt zwischen Oracle.ManagedDataAccess von NuGet und dasjenige, das (durch die Oracle-Clientinstallation) auf einem Server installiert und im GAC registriert ist.

Heben Sie die Registrierung von Oracle.ManagedDataAccess auf von GAC und Sie werden den Fehler los:Führen Sie die Befehlszeile aus und navigieren Sie zum Verzeichnis:

{Oracle-Startseite} \product\{version}\client_64\ODP.NET\managed\x64

Dort sollten Sie OraProvCfg.exe finden Datei. Führen Sie den folgenden Befehl aus, um die Registrierung von Oracle.ManagedDataAccess aufzuheben von GAC:

OraProvCfg /action:ungac /providerPath:Oracle.ManagedDataAccess