2017-11-14 4 views
0

Ich habe eine MySQL 5.7.20-Log-Server unter Windows Server 2012MySQL UWP "konnte nicht geladen werden Datei oder Assembly"

ich zwei einfache Anwendungen haben:

1. C# Windows Forms Anwendung (.NET) unter Verwendung von 6.10.4 Connector (NuGet Paket)

private void Form1_Load(object sender, EventArgs e) 
    { 
     TestMySqlConnection(); 
    } 

    private void TestMySqlConnection() 
    { 
     string dbConnectionString = 
     " Data source = 192.168.0.12;" + 
     " Database = rcp;" + 
     " User Id = rcp;" + 
     " Password = *******;" + 
     " SslMode = None;"; 

     using (MySqlConnection dbConnection = new MySqlConnection(dbConnectionString)) 
     { 
      dbConnection.Open(); 
     } 
    } 

Diese Anwendung läuft ohne Probleme.

2. Universal-Windows-Plattform-Anwendung (UWP /.NetCore) mit 6.10.4 Connector (NuGet Paket)

private void Page_Loaded(object sender, RoutedEventArgs e) 
    { 
     TestMySqlConnection(); 
    } 

    private void TestMySqlConnection() 
    { 
     string dbConnectionString = 
     " Data source = 192.168.0.12;" + 
     " Database = rcp;" + 
     " User Id = rcp;" + 
     " Password = *******;" + 
     " SslMode = None;"; 

     using (MySqlConnection dbConnection = new MySqlConnection(dbConnectionString)) 
     { 
      dbConnection.Open(); 
     } 
    } 

Diese Anwendung funktioniert nicht und wirft einen Exception.

Ausnahme:

Ausnahme wurde durch das Ziel für einen Aufruf ausgelöst.

Innerexception:

FileNotFoundException: Konnte Datei oder Assembly 'System.Diagnostics.Process, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' laden.

Jede Hilfe wäre willkommen.

Antwort

0

Verbindung mit MySql-Datenbank direkt in UWP ist eine neue Funktion, die von .NET Standard 2.0 eingeführt wird.

Für die vorherige Universal Windows Platform unterstützt es nur .NET Standard 1.4.

Also, das ist das Problem, vor dem Sie stehen. Ich kann es auch auf meiner Seite reproduzieren, wenn ich die Zielversion meines Projekts auf 16299 setze, aber min Version ist die vorherige Version (15063,14393 etc).

um dieses Problem zu lösen, würden Sie das Projekt der Zielversion und min Version sind 16299.

+0

Dies löste das Problem machen müssen. Vielen Dank! – zgon81

Verwandte Themen