В моем решении 2 проекта:
- Проект ASP.NET Core 2.2 Web API
- Библиотека классов .NET Framework
В моей библиотеке классов я создал свои сущности, используя подход, основанный на базе данных. В моем проекте Web API я ссылаюсь на библиотеку классов.
Когда я запускаю приложение, в этот момент выдается исключение:
return entities.IP_Types.ToList();
Это исключение ниже:
System.ArgumentException: «Поставщик ADO.NET с инвариантным именем« System.Data.SqlClient »либо не зарегистрирован в файле конфигурации компьютера или приложения, либо не может быть загружен. Смотрите подробности во внутреннем исключении. '
Мой app.config
файл настроен правильно. У меня есть следующий код:
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
<providers>
<provider invariantName="System.Data.SqlClient"
type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>