MySQL - ошибка Unable to find the requested .Net Framework Data Provider
Материал из 1GbWiki.
(Различия между версиями)
Dmach (Обсуждение | вклад)
(Новая: Ошибка '''Unable to find the requested .Net Framework Data Provider. It may not be installed.''' пример ошибки Ошиб...)
К следующему изменению →
Версия 12:11, 2 октября 2010
Ошибка Unable to find the requested .Net Framework Data Provider. It may not be installed.
Ошибка может возникать в случае использования mySQL .NET Connector при неверном его конфигурировании и размещении на сайте. Ниже описано что делать.
Содержание |
Скопировать сборку на сервер
Сборка MySql.Data.dll должна быть скопирована в каталог bin вашего сайта.
Прописать сборку
В web.config, примерно так:
<configuration> <system.web> <compilation> <assemblies> <add assembly="MySql.Data, Version=6.3.4.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/> <assemblies> <compilation> <system.web> <configuration>
ВАЖНО!!! Значение атрибута assembly может отличаться в зависимости от версии спользуемой сборки. Пишите туда правильные данные. Если напишите фигню - получится фигня.
Добавить строку подключения
В web.config, примерно так:
<connectionStrings> <add name="connName" connectionString="server=XXX;User Id=YYY;database=ZZZ;password=***" providerName="MySQL Data Provider"/> </connectionStrings>
Добавить определение Data Provider
В web.config, примерно так:
<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, Version=6.3.4.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D" /> </DbProviderFactories> </system.data>