Oracle
 sql >> Base de données >  >> RDS >> Oracle

Les outils de développement Oracle pour Visual Studio 2019 ne peuvent pas être installés correctement

Après quelques semaines, j'ai décidé d'utiliser VS 2017 uniquement pour ce projet, j'ai réinstallé VS 2017 et ODT pour VS 2017 par fichier d'installation. Ensuite, j'ai trouvé un site Web à propos de ce problème.

Il dit ;

  • Fermer toutes les instances VS
  • Rechercher le fichier VS devenev.exe.config
  • Ouvrez-le avec l'éditeur de texte
  • Copier tout 'Oracle' contient les paramètres du côté fonctionnel vers le côté non fonctionnel

C'est tout !

Ce que j'ai copié dans le fichier devenev.exe.config de VS 2019 à partir de la configuration de VS 2017 ;

(modification des chemins d'accès aux dll en fonction du fichier d'extension)

dans la balise

  <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>    

et aussi

dans la balise

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