Unable to find the requested .Net Framework Data Provider. It may not be installed.

Bugün C# ve MySQL ile testlerimi yaparken aşağıdaki sorunla karşılaştım,

Unable to find the requested .Net Framework Data Provider.  It may not be installed.

Sorunun çözümü ararken araştırmalarım sonucu web.config’ e Mysql Provider’ ımızı eklememiz gerektiğini öğrendim. Aşağıdaki kodları web.config dosyasınıza girerseniz sorun ortadan kalkıyor.

<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"/>
    </DbProviderFactories>
</system.data>

Bir diğer çözüm olarak sunucunuza yada localde çalıştığınız pc ye www.mysql.com üzerinden MySQL .Net Connector kurarak sorunu kökünden çözebilirsiniz, ilgili hata providerın olmamasından kaynaklanıyor.

  2Yorumlar

  1. mehmet   •  

    teşekkürler.

  2. tahsin   •  

    allah razı olsun. allah tuttuğunu altın etsin. :)

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir