Como resolver o erro "the data provider 'mysql.data.mysqlclient' could not be found in the system configuration. unable to find the requested .net framework data provider. it may not be instaled"


Olá,

















Este erro me deu um bocado de dor de cabeça, mas algumas ações acabaram por resolver o problema:

Primeira tentativa:

Tenha certeza que você tem instalado o MySQL Connector for .Net
My SQL Connector para .Net

e também o MySQL for Visual Studio Community ou equivalente, dependendo da sua versão do Visual Studio.
MySQL for Visual Studio Community 2013


Segunda tentativa:
Remova o MySQL.Data em References e inclua novamente.


Terceira tentativa:
Tenha certeza que os arquivos abaixo estão na pasta 'Bin' da sua solução:



Quarta tentativa:
Veja se o seu web.config contém a configuração semelhante à mostrada abaixo

<system.web>
<assemblies>
<add assembly="MySql.Data, Version=X.X.X.X, Culture=neutral, publicKeyToken=c5687fc88969c44d"/>
</assemblies>
</system.web>
<system.data>
<DbProviderFactories>
<clear />
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=X.X.X.X, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data> 

Onde você vê x.x.x.x, substitua pela versão do connector mySql, no meu caso é o 6.9.8.0.

Boa sorte!


Comentários

Postagens mais visitadas deste blog

Como instalar o Corel X3 no Windows 10

Vulcão no Brasil

Celulares bons e baratos para comprar em 2023 - Até R$700!