Как решить "Невозможно создать объект типа 'ApplicationDbContext'."? - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь создать новый столбец в «Настройка» имени таблицы «Описание».Но я получаю сообщение об ошибке:

Номер ошибки: 207, Состояние: 1, Класс: 16 Произошла ошибка при доступе к IWebHost в классе «Программа».Продолжая без поставщика услуг приложения.Ошибка: неверное имя столбца «Описание».Невозможно создать объект типа «ApplicationDbContext».Для различных шаблонов, поддерживаемых во время разработки, см. https://go.microsoft.com/fwlink/?linkid=851728

Я пытался добавить столбец в другую таблицу, он работает нормально.Что послужило причиной этой конкретной таблицы.Есть идеи?

Заранее спасибо.

1 Ответ

0 голосов
/ 21 июня 2019

Спасибо всем за ваш ответ. Я решил проблему, просто переместив последовательность внедрения зависимостей в файл запуска.

Кроме того, я пытался перенести базу данных в Program.cs, которая вызывает проблему. Поэтому переместил этот код в файл Startup.cs.

            #region Migration

        context.Database.Migrate();

        HttpContextExtension.HttpContextAccessor = serviceProvider.GetService<IHttpContextAccessor>();
        var settingService = serviceProvider.GetService<ISettingService>();
        WebHelper.ContentRootPath = settingService.GetSettingByKey(Services.Constants.ConstantValues.SettingContentBasePath);

        #endregion
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...