vivek_2984 Ответов: 0

Не удается создать соединение в ASP.NET ядро в microsoft.practices.enterpriselibrary.data


Я использую Microsoft.Практика.EnterpriseLibrary.Данные для создания соединения с помощью приведенного ниже кода

База данных namedDB = EnterpriseLibraryContainer.Текущий.GetInstance<database>("myConnectionString");

ниже приведен мой appsetting.json

Соединительные нити": {
"По умолчанию": "сервер=Кинт-IAOW-014\\***;базы данных=***;идентификатор пользователя=**;пароль=***;параметр trusted_connection=ложь;",
"имя_поставщика": "система.Данных.Поставщики sqlclient"
}
но я получаю эту ошибку :

Microsoft.Практика.Сервисное расположение.ActivationException: 'ошибка активации произошла при попытке получить экземпляр типа Database, ключ "myConnectionString"'

InvalidOperationException: текущий тип, Microsoft.Практика.Энтерпрайзелибрария.Данные.База данных-это абстрактный класс, который не может быть сконструирован. Вам не хватает сопоставления типов?
Пле

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

не удалось найти никакого решения по этому вопросу

ZurdoDev

Множество возможных решений, если вы погуглите.

Richard Deeming

Вы пытаетесь получить доступ к строке подключения с именем myConnectionString, но единственная строка подключения в вашем файле appSettings называется Default.

Кроме того, неясно, является ли Microsoft.Practices.EnterpriseLibrary.Data библиотека поддерживает .NET Core. На GitHub есть порт .NET Core, но я не могу сразу сказать, поддерживает ли он чтение строк подключения из файла appSettings.

0 Ответов