Nach einigen Wochen entschied ich mich, VS 2017 nur noch für dieses Projekt zu verwenden, installierte VS 2017 erneut und ODT für VS 2017 per Setup-Datei. Dann fand ich eine Website über dieses Problem.
Es heißt;
- Schließen Sie alle VS-Instanzen
- Finden Sie die Datei VS devenev.exe.config
- Mit Texteditor öffnen
- Kopieren Sie alle 'Oracle' enthält Einstellungen von der funktionierenden Seite zur nicht funktionierenden Seite
Das ist es!
Was ich aus der VS 2017-Konfiguration in die Datei devenev.exe.config von VS 2019 kopiert habe;
(Pfade der DLL entsprechend der Erweiterungsdatei geändert)
im
<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>
und auch
im
<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" />