Mysql
 sql >> база данни >  >> RDS >> Mysql

IO.FileNotFoundException в MySql.Data.dll:Не мога да заредя System.Security.Permissions

Монтажът System.Security.Permissions в момента не е наличен за приложения .NET core, така че предполагам, че използвате по-стара версия на MySQL Database Provider, която не е съвместима с .NET core 2.

Според официалната документация .NET core 2.0 се поддържа само от версия 6.10.

Опитайте да инсталирате най-новата версия от:https://dev.mysql.com/ downloads/connector/net/6.10.html

Редактиране

Ако вече имате тази версия и тя все още не работи, може да ви липсват някои препратки. Защо не опитате да използвате официалния NuGet, вместо да препращате към dll в GAC, ето командата:

Install-Package MySql.Data -Version 6.10.6

Ако използвате VS Code, можете да използвате разширението за мениджър на пакети NuGet, за да управлявате пакетите директно от редактора:https://marketplace.visualstudio.com/items?itemName=jmrog.vscode-nuget-package-manager

Редактиране 2

Изглежда, че може да е грешка, тъй като намерих този въпрос .NET Core 2 с MySql.Data води до грешка при разрешение и приетият отговор препоръчва актуализиране до версия 8.

Затова опитайте да актуализирате до версия 8.0.10-rc и нека проблемът изчезне, ето командата 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. Как да стартирате процес в Swift 3.0 със стандартен вход

  2. Как да получите вмъкната стойност за тригера

  3. Грешка в MySQL - #1062 - Дублиран запис " " за ключ 2

  4. MySQL:Най-бързият начин за преброяване на броя на редовете

  5. Как да създадете виртуална колона с помощта на MySQL SELECT?