EntityFramework: невозможно определить имя поставщика для поставщика factory типа 'system.data.sqlclient.sqlclientfactory'

У меня есть веб-сайт, который использует Entity Framework и SQLServer. Когда я пытаюсь запустить приложение на Azure, я получаю следующую ошибку:

Unable to determine the provider name for provider factory of type 'system.data.sqlclient.sqlclientfactory'. make sure that the ado.net provider is installed or registered in the application config.

В помещениях все работает нормально.

1 ответ

Наконец-то я обнаружил, что ошибка вызвана этим разделом конфигурации (теперь я больше не использую):

<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">
 </add></dbproviderfactories>
 </system.data>

Я удалил его, и теперь он работал правильно.

licensed under cc by-sa 3.0 with attribution.