title: MySQL Entity Framework Error - The specified store provider cannot be found in the configuration, or is not valid
body: <p>I have written an assembly in C# to perform all data access for a MySQL database. I have successfully used the assembly (a compiled dll) in my C# winform desktop application. But it only works on PCs that have had the "MySQL Connector Net 6.4.4" installed.</p>
  
  <p>I tried to use the same assembly with my asp.net Website project. Firstly I got an error about a missing connection string. This was easily solved by adding the MySQL connection string to the web.config file. I now get this error (stack trace listed below), I have tried adding the following dlls to my bin folder to resolve it but it didn't work.</p>
  
  <pre><code>MySql.Data.dll
  MySql.Data.Entity.dll
  MySql.Web.dll
  
  System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown. 
  ---&gt; System.ArgumentException: The specified store provider cannot be found in the configuration, or is not valid. 
  ---&gt; System.ArgumentException: Unable to find the requested .Net Framework Data Provider. It may not be installed. at System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName) at System.Data.EntityClient.EntityConnection.GetFactory(String providerString) 
  --- End of inner exception stack trace 
  </code></pre>