2017-08-15 2 views
1

Ich habe die Nuget für MySQL.Data Version 6.10.x und die 8.0.8 DMR jeweils mit dem gleichen Problem installiert. Meine Interaktion mit den Klassen und der Kompilierung ist in Ordnung, aber wenn ich meinen Code in der Linux-Umgebung implementiere, stehe ich vor diesem Fehler.MySQL.Data Probleme unter Linux in. NET Core-Anwendung

Error: assembly specified in the dependencies manifest was not found -- package: 'system.data.sqlclient', version: '4.3.1', path: 'runtimes/unix/lib/netstandard1.3/System.Data.SqlClient.dll' 

Wenn ich in das Verzeichnis zu gehen, ist die Datei dort in der Tat, und ich glaube nicht, dass die Erlaubnis verwendet ist, wie ich die Datei auf 777 habe chown nur um es zu beweisen, ist nicht der Fall. Wenn ich in die Datei "deps.json" gehe und die mit dieser Assembly verknüpften Informationen lösche, wird die nächste in der Liste für immer ausgewählt.

Ich weiß, das sind Beta-Versionen, ich versuche nur, etwas Arbeit mit MySQL in einem Linux-Umfeld zu tun, und dies scheint der beste Weg, aber die Bereitstellung scheint eine Herausforderung zu sein. Jeder Rat/jede Hilfe wäre großartig.

Danke,

+0

_System.Data.SqlClient.dll_ ist der verwaltete Provider für Sql Server nicht für MySql – Steve

+0

Scheint eine erforderliche Abhängigkeit des MySql.Data Nugget-Pakets zu sein, so nehme ich an, dass es in irgendeiner Weise von ihm verwendet wird. –

Antwort

1

Dies endete als eine Berechtigungsproblem. Ich musste chmod das Verzeichnis, in dem die Abhängigkeiten in der gleichen Gruppe waren, die ausführbare Datei konnte die andere Versammlung einfach nicht sehen und dachte so, dass es nicht dort war.

Verwandte Themen