Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

O Oracle Developer Tools para Visual Studio 2019 não pode ser instalado corretamente


Depois de algumas semanas, decidi usar o VS 2017 de volta apenas para este projeto, instalei o VS 2017 novamente e o ODT para o VS 2017 pelo arquivo de instalação. Então encontrei um site sobre este problema.

Diz;
  • Fechar todas as instâncias do VS
  • Encontre o arquivo VS devenev.exe.config
  • Abra com editor de texto
  • Copiar todas as configurações de 'Oracle' do lado de trabalho para o lado que não está funcionando

É isso!

O que copiei para o arquivo devenev.exe.config do VS 2019 da configuração do VS 2017;

(alterou os caminhos da dll de acordo com o arquivo de extensão)

na tag
  <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 também

na tag
  <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" />