Después de algunas semanas, decidí usar VS 2017 solo para este proyecto, instalé VS 2017 nuevamente y ODT para VS 2017 mediante el archivo de instalación. Luego encontré un sitio web sobre este problema.
Dice;
- Cerrar todas las instancias de VS
- Encuentre el archivo VS devenev.exe.config
- Ábralo con el editor de texto
- Copiar todas las configuraciones de contenido de 'Oracle' del lado de trabajo al lado de no trabajo
¡Eso es!
Lo que copié en el archivo devenev.exe.config de VS 2019 de la configuración de VS 2017;
(cambió las rutas de dll según el archivo de extensión)
en
<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>
y también
en
<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" />