Laden...

Could not load file or assembly 'MySql.Data

Erstellt von chazon vor 9 Jahren Letzter Beitrag vor 9 Jahren 2.348 Views
C
chazon Themenstarter:in
70 Beiträge seit 2008
vor 9 Jahren
Could not load file or assembly 'MySql.Data

Hallo Leute

Ich versuche gerade einen Webservice zu veröffentlichen , der Daten aus einer Mysql Datenbank liefert.
Lokal funktioniert das sehr gut , jedoch Remote kommt der o.a. Fehler.
Der Server ist ein Virtueller Windows Server 2008 (Hosteurope).
Ich habe auf dem Server und auf meinem lokalen Rechner jeweils die selbe Version des MySqlConnectors , und damit die gleiche dll-Versionen, installiert.

Ich verstehe diese Fehlermeldung nicht.

      <compilation targetFramework="4.0">
       <assemblies>
         <add assembly="MySql.Data, Version=6.8.3.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
       </assemblies>
     </compilation>

Wie komme ich weiter ?

Danke und Gruß
chazon

Y
11 Beiträge seit 2014
vor 9 Jahren

Hallo Chazon,

bist du dir auch ganz sicher daß es sich auf dem Server um die gleiche Verssion handelt? Deine Fehlermeldung läßt lt. Google darauf hin deuten das dem nicht so ist und die meisten Lösungsvorschläge waren den MySQL Connector auf dem Server zu installieren den du auch lokal verwendest.

Mfg

C
chazon Themenstarter:in
70 Beiträge seit 2008
vor 9 Jahren

Danke für die Antwort

Habe es noch einmal kontrolliert.
Bei der Installation des Connectors auf dem Remote Server ist ein Fehler aufgetreten

Fehlermeldung:
WIZARD ENDED PREMATURELY BECAUSE OF AN eRROR

wurde also gar nicht installiert (sollte man vorher prüfen)
aber wie bekomme ich das jetzt hin ?
Es reicht sicherlich nicht , die Dateien
unter c:\windows\System32 zu speichern ?

R
317 Beiträge seit 2006
vor 9 Jahren

Hallo,

also der Connector muss selbst nicht auf dem Ziel-System installiert werden (über den MySQL-Installer).

Ich liefere die MySql.Data.dll auch mit meinem Programm nur im Programmverzeichnis mit, eine Installation ist hier nicht notwendig, es reicht, wenn sich die DLL im Programmverzeichnis mit den anderen Assemblys befindet (oder der bin-Ordner im Webprojekt).

Daniel

Y
11 Beiträge seit 2014
vor 9 Jahren

Hallo,

wie robbyrc bereits erwähnt hat kann die dll mit dem Projekt ausgeliefert werden oder du kopierst diese in den GAC auf dem Server.

C
chazon Themenstarter:in
70 Beiträge seit 2008
vor 9 Jahren

Vielen Dank für Eure Hilfe,

Gestern abend war es zu spät ( zu viele Fehler gemacht)
Heute hat alles funktioniert
Danke und Gruß

Chazon