Я написал сборку на 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