Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL Entity Framework-Fehler – Der angegebene Speicheranbieter kann in der Konfiguration nicht gefunden werden oder ist ungültig

Bedeutet dies, dass Sie versuchen, Ihren Code auf einem Computer auszuführen, auf dem der Anbieter nicht installiert ist? In einem solchen Fall müssen Sie den Anbieter auch in Ihrer Konfigurationsdatei registrieren, da die Installation ihn zur machine.config hinzufügt und wenn Sie ihn nicht installiert haben, ist der Anbieter derzeit nicht registriert.

Versuchen Sie, dies zu Ihrer web.config-Datei hinzuzufügen:

<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, Version=6.4.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
  </DbProviderFactories>
</system.data>