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

IO.FileNotFoundException trong MySql.Data.dll:Không thể tải System.Security.Permissions

Hợp ngữ System.Security.Permissions hiện không khả dụng cho các ứng dụng lõi .NET, vì vậy tôi đoán là bạn đang sử dụng phiên bản cũ hơn của Nhà cung cấp cơ sở dữ liệu MySQL không tương thích với .NET lõi 2.

Theo tài liệu chính thức .NET core 2.0 chỉ được hỗ trợ từ phiên bản 6.10.

Thử cài đặt phiên bản mới nhất từ: https://dev.mysql.com/ Download / connector / net / 6.10.html

Chỉnh sửa

Nếu bạn đã có phiên bản đó và nó vẫn không hoạt động, có thể là bạn đang thiếu một số tài liệu tham khảo. Tại sao bạn không thử sử dụng NuGet chính thức thay vì tham chiếu dll trong GAC, đây là lệnh:

Install-Package MySql.Data -Version 6.10.6

Nếu đang sử dụng VS Code, bạn có thể sử dụng tiện ích mở rộng trình quản lý gói NuGet để quản lý các gói trực tiếp từ trình chỉnh sửa: https://marketplace.visualstudio.com/items?itemName=jmrog.vscode-nuget-package-manager

Chỉnh sửa 2

Có vẻ như đó có thể là một lỗi khi tôi tìm thấy câu hỏi này . NET Core 2 với MySql.Data dẫn đến lỗi quyền và câu trả lời được chấp nhận khuyên bạn nên cập nhật lên phiên bản 8.

Vì vậy, hãy cố gắng cập nhật lên phiên bản 8.0.10-rc và để vấn đề không còn nữa, đây là lệnh NuGet:

Install-Package MySql.Data -Version 8.0.10-rc


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tách giá trị từ một trường thành hai trường

  2. Cập nhật và chọn trong một truy vấn

  3. Toán tử so sánh MySQL, dấu cách

  4. nhóm theo lần xuất hiện đầu tiên và lần cuối cùng

  5. MySQL và JSON - chuyển mảng thành hàng