#entity-framework-6 #npgsql #asp.net-core-5.0
Вопрос:
Пытаюсь запустить проект веб-API .Net Core 5, но когда я пытаюсь подключить npgsql, получаю
«имя поставщика»
ошибка.
Я использую connectionStrings
в App.config
файле и DbProviderFactories
в machine.config
файле.
попытка подключения npgsql
в WebApiConfig
файле
var connection = new pgsql.NpgsqlConnection(Environment.GetEnvironmentVariable("dbcontext"));
var db = new DbContext(connection, true);
db.Database.Initialize(true);
Получение этой ошибки
введите описание изображения здесь
У кого-нибудь есть идея? как я могу устранить эту ошибку в .Чистое ядро.
Ответ №1:
файл machine.config не поддерживается в .NET Core (https://github.com/dotnet/runtime/issues/32307).
Для управления строками подключения с ASP.NET, смотрите эти документы и/или этот учебник.