Hallo zusammen,
ich habe eine Anwendung die auf einer MySQL-Datenbank und dem EntityFramework basiert. Dazu habe ich das MySQL-VisualStudio-PlugIn installiert und bei mir auf dem Rechner funktioniert es wunderbar. Sobald ich die Anwendung jedoch veröffentliche und auf einem anderen Rechner installiere bekomme ich folgende Fehlermeldung:
Quelltext
1:
| Fehler 175: Der angegebene Speicheranbieter kann nicht in der Konfiguration gefunden werden oder ist ungültig. |
Jetzt habe ich die zugehörigen dlls (System.Data.Entity, EntityFramework, MySql.Data und MySql.Data.Entity) noch als lokal verfügbar gekennzeichnet. Dies hat jedoch nix geändert.
Die App.config habe ich unverändert gelassen (also von VS erzeugt):
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| <configuration> <configSections> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> </configSections> <entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> <parameters> <parameter value="v11.0" /> </parameters> </defaultConnectionFactory> </entityFramework> <connectionStrings> <add name="MyDBEntities" connectionString="metadata=res://*/Database.csdl|res://*/Database.ssdl|res://*/Database.msl;provider=MySql.Data.MySqlClient;provider connection string="server=127.0.0.1;user id=MYSQL_USER_NAME;password=MY_SQL_USER_PWD;persist security info=True;database=myTestDb"" providerName="System.Data.EntityClient" /> </connectionStrings> </configuration> |
In der zugehörigen edmx-Datei wird als Provider ein "Provider="MySql.Data.MySqlClient" angegeben. Ich dneke, dass es damit irgendwie zusammenhängt.
Hat jemand eine Idee wie ich das Problem lösen kann??
Vielen vielen Dank für eure Hilf eund viele Grüße
Määx