Ошибка MySQL Entity Framework - указанный поставщик хранилища не может быть найден в конфигурации или недействителен

Я написал сборку на C # для выполнения всего доступа к данным для базы данных MySQL. Я успешно использовал сборку (скомпилированную dll) в моем Настольное приложение winform на C #. Но оно работает только на компьютерах с установленным MySQL Connector Net 6.4.4.

Я решил использовать ту же сборку с моим проектом веб-сайта asp.net. Сначала я получил сообщение об отсутствии строки подключения. Это было легко решить, добавив строку подключения MySQL в файл web.config. Теперь я получаю эту ошибку (трассировка стека указана ниже), я попытался добавить следующие библиотеки DLL в свою папку bin, чтобы устранить ее, но это не сработало.

MySql.Data.dll
MySql.Data.Entity.dll
MySql.Web.dll

System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown. 
---> System.ArgumentException: The specified store provider cannot be found in the configuration, or is not valid. 
---> 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 
12
задан Ladislav Mrnka 3 January 2012 в 08:33
поделиться