Dopo alcune settimane, ho deciso di riutilizzare VS 2017 solo per questo progetto, ho installato nuovamente VS 2017 e ODT per VS 2017 tramite file di installazione. Poi ho trovato un sito web su questo problema.
Dice;
- Chiudi tutte le istanze VS
- Trova il file VS devenev.exe.config
- Aprilo con l'editor di testo
- Copia tutto 'Oracle' contiene le impostazioni dal lato funzionante al lato non funzionante
Ecco fatto!
Cosa ho copiato nel file devenev.exe.config di VS 2019 dalla configurazione di VS 2017;
(modificato i percorsi della dll in base al file di estensione)
in
<dependentAssembly>
<assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral" />
<codeBase version="4.122.19.1" href="C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\Extensions\m3m25bey.i3v\Assemblies\DataProviders\Oracle.ManagedDataAccess.dll" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Oracle.ManagedDataAccess.EntityFramework" publicKeyToken="89b483f429c47342" culture="neutral" />
<codeBase version="6.122.19.1" href="C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\Extensions\m3m25bey.i3v\Assemblies\DataProviders\Oracle.ManagedDataAccess.EntityFramework.dll" />
</dependentAssembly>
e anche
in
<remove invariant="Oracle.ManagedDataAccess.Client" />
<add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.122.19.1, Culture=neutral, PublicKeyToken=89b483f429c47342" />