Я написал сборку на С#, чтобы выполнить весь доступ к данным для базы данных MySQL. Я успешно использовал сборку (скомпилированную dll) в своем рабочем приложении для Windows winform. Но он работает только на компьютерах, на которых установлена "MySQL Connector Net 6.4.4".
Я попытался использовать ту же самую сборку с моим проектом asp.net Website. Во-первых, я получил сообщение об ошибке с отсутствующей строкой соединения. Это легко решить, добавив строку подключения 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