can't connect from a c# application under visual studio to mysql
Source (Teil) in Programm.cs unter Visual Studio 2022 -
ohne Fehler/Warnings:
/*
ErrorBat ist C# BatchInterface für ErrorRegistry
*/
using ErrorRegistry;
using System;
using Tlog;
namespace ErrorBat
{
class Program
{
static void Main(string[] args)
{
string par1 = args[0];
string par2 = args[1];
string par3 = args[2];
string pgm = "ErrorBat ";
string x1 = "gerufen von " + pgm + par1 + " = " + par2;
Logger.add_element(pgm, 22, x1);
var conn = new MySql.Data.MySqlClient.MySqlConnection();
conn.ConnectionString = "SERVER=mucki96;port=3307;DATABASE=zdcontainer;UID=Peter;PASSWORD=Lindau60";
conn.Open(); ç Fehler, Ausführung mit und ohne Debugger
Unhandled exception. System.IO.FileNotFoundException: Could not load file or assembly 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. Das System kann die angegebene Datei nicht finden.
File name: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
at MySql.Data.MySqlClient.MySqlConnection.AssertPermissions()
at MySql.Data.MySqlClient.MySqlConnection.OpenAsync(Boolean execAsync, CancellationToken cancellationToken)
at MySql.Data.MySqlClient.MySqlConnection.Open()
at ErrorBat.Program.Main(String[] args) in C:\Users\Peter\Source\repos\ErrorBatch\Program.cs:line 25
Resultat unter Visual Studio 2022
"ErrorBatch.exe" (CoreCLR: DefaultDomain): "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2\System.Private.CoreLib.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Users\Peter\Source\repos\ErrorBatch\bin\Debug\net8.0\ErrorBatch.dll" geladen. Symbole wurden geladen.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2\System.Runtime.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Users\Peter\Source\repos\ErrorBatch\bin\Debug\net8.0\MySql.Data.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2\System.Data.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2\System.Data.Common.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2\System.ComponentModel.Primitives.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2\mscorlib.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2\System.Transactions.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2\System.Transactions.Local.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Users\Peter\Source\repos\ErrorBatch\bin\Debug\net8.0\ErrorRegistry.dll" geladen. Symbole wurden geladen.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Users\Peter\Source\repos\ErrorBatch\bin\Debug\net8.0\Tlog.dll" geladen. Symbole wurden geladen.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2\System.Console.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\PrivateAssemblies\Runtime\Microsoft.VisualStudio.Debugger.Runtime.NetCoreApp.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2\netstandard.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2\System.Runtime.InteropServices.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2\System.ComponentModel.TypeConverter.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2\System.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2\System.Core.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2\System.Linq.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2\System.Collections.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2\System.Text.RegularExpressions.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2\System.Threading.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"ErrorBatch.exe" (CoreCLR: clrhost): "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2\System.Memory.dll" geladen. Das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
Ausnahme ausgelöst: "System.IO.FileNotFoundException" in System.Private.CoreLib.dll
Ein Ausnahmefehler des Typs "System.IO.FileNotFoundException" ist in System.Private.CoreLib.dll aufgetreten.
Could not load file or assembly 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. Das System kann die angegebene Datei nicht finden.
Das Programm "[4520] ErrorBatch.exe" wurde mit Code 3221225786 (0xc000013a) beendet.

Das bietet NuGet im Internet an
…..und das kommt dabei raus
PM> NuGet\Install-Package System.Security.Permissions -Version 8.0.0
Pakete für "C:\Users\Peter\Source\repos\ErrorBatch\ErrorBatch.csproj" werden wiederhergestellt...
GET https://packagesource/FindPackagesById()?id='System.Security.Permissions'&semVerLevel=2.0.0
"FindPackagesByIdAsyncCore" wird für die Quelle "https://packagesource/FindPackagesById()?id='System.Security.Permissions'&semVerLevel=2.0.0" wiederholt.
Fehler beim Senden der Anforderung.
Der Remotename konnte nicht aufgelöst werden: 'packagesource'
GET https://packagesource/FindPackagesById()?id='System.Security.Permissions'&semVerLevel=2.0.0
"FindPackagesByIdAsyncCore" wird für die Quelle "https://packagesource/FindPackagesById()?id='System.Security.Permissions'&semVerLevel=2.0.0" wiederholt.
Fehler beim Senden der Anforderung.
Der Remotename konnte nicht aufgelöst werden: 'packagesource'
GET https://packagesource/FindPackagesById()?id='System.Security.Permissions'&semVerLevel=2.0.0
NuGet\Install-Package : NU1301: Fehler beim Abrufen von Informationen zu "System.Security.Permissions" aus der Remotequelle
"https://packagesource/FindPackagesById()?id='System.Security.Permissions'&semVerLevel=2.0.0".
In Zeile:1 Zeichen:1
+ NuGet\Install-Package System.Security.Permissions -Version 8.0.0
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
CategoryInfo : NotSpecified: (:) [Install-Package], Exception
-
FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
NuGet\Install-Package : Fehler bei der Paketwiederherstellung. Es wird ein Rollback der Paketänderungen für "ErrorBatch" ausgeführt.
In Zeile:1 Zeichen:1
+ NuGet\Install-Package System.Security.Permissions -Version 8.0.0
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
CategoryInfo : NotSpecified: (:) [Install-Package], Exception
-
FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
Verstrichene Zeit: 00:00:19.5319828
MySQL Workbench funktioniert mit den gleichen Parametern einwandfrei.