Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Công cụ nhà phát triển Oracle cho Visual Studio 2019 không thể được cài đặt đúng cách

Sau vài tuần, tôi quyết định chỉ sử dụng lại VS 2017 cho dự án này, cài đặt lại VS 2017 và ODT cho VS 2017 bằng tệp thiết lập. Sau đó, tôi tìm thấy một trang web về vấn đề này.

Nó nói rằng;

  • Đóng tất cả các phiên bản VS
  • Tìm tệp VS devenev.exe.config
  • Mở nó bằng trình soạn thảo văn bản
  • Sao chép tất cả 'Oracle' chứa các cài đặt từ bên làm việc sang bên không hoạt động

Vậy là xong!

Những gì tôi đã sao chép vào tệp devenev.exe.config của VS 2019 từ cấu hình của VS 2017;

(đường dẫn của dll đã thay đổi theo tệp phần mở rộng)

trong thẻ

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

và cả

trong thẻ

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chế độ chờ kém

  2. org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter LỖI

  3. Chọn để cập nhật bỏ qua bị khóa từ cấp JPA

  4. Sử dụng kết quả Thu thập hàng loạt trong một truy vấn chọn lọc mà không có con trỏ

  5. điều gì xảy ra trong giai đoạn chuyển tiếp của việc áp dụng trong R12.2