Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

IO.FileNotFoundException di MySql.Data.dll:Tidak dapat memuat System.Security.Permissions

Majelis System.Security.Permissions saat ini tidak tersedia untuk aplikasi inti .NET jadi tebakan saya adalah Anda menggunakan Penyedia Database MySQL versi lama yang tidak kompatibel dengan .NET inti 2.

Menurut dokumentasi resmi .NET core 2.0 hanya didukung dari versi 6.10.

Coba instal versi terbaru dari:https://dev.mysql.com/ downloads/connector/net/6.10.html

Sunting

Jika Anda sudah memiliki versi itu dan masih tidak berfungsi, mungkin Anda kehilangan beberapa referensi. Mengapa Anda tidak mencoba menggunakan NuGet resmi alih-alih mereferensikan dll di GAC, berikut adalah perintahnya:

Install-Package MySql.Data -Version 6.10.6

Jika Anda menggunakan Kode VS, Anda dapat menggunakan ekstensi pengelola paket NuGet untuk mengelola paket langsung dari editor:https://marketplace.visualstudio.com/items?itemName=jmrog.vscode-nuget-package-manager

Edit 2

Sepertinya itu bug karena saya menemukan pertanyaan ini .NET Core 2 dengan MySql.Data menghasilkan kesalahan izin dan jawaban yang diterima merekomendasikan pembaruan ke versi 8.

Jadi coba perbarui ke versi 8.0.10-rc dan biarkan masalahnya hilang, inilah perintah 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. Beberapa pernyataan mysql INSERT dalam satu kueri php

  2. Tipe data MySQL mana yang digunakan untuk menyimpan nilai boolean?

  3. Mengapa menggunakan SELECT FOR UPDATE?

  4. Bagaimana cara menghubungkan ke MySQL di Amazon EC2 dari Windows?

  5. Masalah Kunci Daemon MySQL