Setelah beberapa minggu, saya memutuskan untuk menggunakan kembali VS 2017 hanya untuk proyek ini, menginstal VS 2017 lagi dan ODT untuk VS 2017 dengan file setup. Kemudian saya menemukan situs web tentang masalah ini.
Dikatakan;
- Tutup semua instance VS
- Temukan file VS devenev.exe.config
- Buka dengan editor teks
- Salin semua 'Oracle' berisi pengaturan dari sisi yang berfungsi ke sisi yang tidak berfungsi
Itu dia!
Apa yang saya salin ke file devenev.exe.config VS 2019 dari konfigurasi VS 2017;
(mengubah jalur dll sesuai file ekstensi)
di
<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>
dan juga
di
<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" />