Forsamlingen System.Security.Permissions
er i øjeblikket ikke tilgængelig for .NET-kerneapplikationer, så jeg gætter på, at du bruger en ældre version af MySQL Database Provider, der ikke er kompatibel med .NET core 2.
Ifølge den officielle dokumentation .NET core 2.0 understøttes kun fra version 6.10.
Prøv at installere den seneste version fra:https://dev.mysql.com/ downloads/connector/net/6.10.html
Rediger
Hvis du allerede har den version, og den stadig ikke virker, kan det være, at du mangler nogle referencer. Hvorfor prøver du ikke at bruge den officielle NuGet i stedet for at henvise til dll'en i GAC, her er kommandoen:
Install-Package MySql.Data -Version 6.10.6
Hvis du bruger VS-kode, kan du bruge NuGet-pakkeadministratorudvidelsen til at administrere pakkerne direkte fra editoren:https://marketplace.visualstudio.com/items?itemName=jmrog.vscode-nuget-package-manager
Rediger 2
Det ser ud til, at det kan være en fejl, da jeg fandt dette spørgsmål .NET Core 2 med MySql.Data resulterer i tilladelsesfejl og det accepterede svar anbefaler opdatering til version 8.
Så prøv at opdatere til version 8.0.10-rc og lad problemet være væk, her er NuGet-kommandoen:
Install-Package MySql.Data -Version 8.0.10-rc