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
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
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 ?
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
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.
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