Enobong Adahada Ответов: 1

Указанная схема недопустима. Ошибки:


Я постоянно получаю эту ошибку в моем веб-API asp.net :
error 0175: The ADO.NET provider with invariant name 'MySql.Data.MySqlClient' is either not registered in the machine or application config file, or could not be loaded. 

У меня нет никаких ссылок на mysql в моем приложении.

Что я уже пробовал:

строка подключения:
<add name="DefaultConnection" connectionString="Server=tcp:999.99.999.99;
        Initial Catalog=zbulkdb;Persist Security Info=False;User ID=xxxx;Password=xxxxxxxxxx;
        MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;
        Connection Timeout=30;TrustServerCertificate=True" providerName="System.Data.SqlClient" />


Услуги поставщиков:
<провайдеры>
<provider invariantname="System.Data.SqlClient" type="System.Data.Entity.От SQLServer.SqlProviderServices, И EntityFramework.SQL сервер"и GT;

1 Ответов

Рейтинг:
1

Richard Deeming

Скорее всего, у вас есть строка подключения MySQL, определенная в конфигурационном файле более высокого уровня - либо в Родительском приложении, либо в конфигурации всего компьютера.

Попробуйте очистить строки подключения, прежде чем добавлять свои собственные:

<connectionStrings>
    <clear />
    <add name="DefaultConnection" connectionString="..." providerName="System.Data.SqlClient" />
</connectionStrings>