Konnte nicht geladen, Datei oder assembly " MySql.Daten, Version=6.8.3.0" oder eine seiner Abhängigkeiten. Das system kann nicht die angegebene Datei gefunden
Ich bekomme immer diese Config-Fehler jedes mal wenn ich versuchen und hochladen meiner website auf den server, funktioniert auf localhost
Could not load file or assembly 'MySql.Data, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies. The system cannot find the file specified.
Line 18: <compilation strict="false" explicit="true" targetFramework="4.0" debug="true">
Line 19: <assemblies>
Line 20: <add assembly="MySql.Data, Version=6.8.3.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
Line 21: <add assembly="MySql.Web, Version=6.8.3.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
Line 22: </assemblies>
Ich habe versucht, das kopieren der dll ' s zu bin aber das hat nicht funktioniert, habe ich gelöscht Referenzen und readded in VS2013, baute das Projekt, Zugriff auf den GAC kopiert und von dort aus...aber keine, die gearbeitet hat. Hat jemand irgendwelche Vorschläge, was man als Nächstes versuchen, code von der web-config ist unten.
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="MySql.Data" publicKeyToken="c5687fc88969c44d" />
<bindingRedirect oldVersion="0.0.0.0-6.3.7.0" newVersion="6.8.3.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.web>
<customErrors mode="Off"/>
<compilation strict="false" explicit="true" targetFramework="4.0" debug="true">
<assemblies>
<add assembly="MySql.Data, Version=6.8.3.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
<add assembly="MySql.Web, Version=6.8.3.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
</assemblies>
</compilation>
<httpRuntime/>
</system.web>
<system.data>
<DbProviderFactories>
<add name="MySQL Data Provider"
invariant="MySql.Data.MySqlClient"
description=".Net Framework Data Provider for MySQL"
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>
<connectionStrings>
<add name="MainConnectionString" connectionString="Server=xxxxxxx;Initial Catalog=Main;Persist Security Info=True;UID=xxxxx;Password=xxxxxxx" providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>
- Haben Sie vielleicht einen Blick auf meine Antwort auf stackoverflow.com/questions/28911096/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht sicher, ob es wird Ihnen helfen, aber ich hatte gerade ein ähnliches problem.
Nach Rechtsklick im Projektmappen-Explorer auf die mysql.data.dll und wählen Sie "include in project", es Funktioniert auf meinem webserver... (Nach der Wiederveröffentlichung natürlich)
Sicher sein, dass
MySql.Data.dll
bereitgestellt in Ihr Projekt binden oder im Ordner web-server GAC.