Сбой Azure Appservice при добавлении кода переноса БД - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь сначала использовать код и ядро ​​.NET в веб-приложении службы приложений Azure.

Я запустил Add-Migration и Update-Database, и когда я запускаю приложение локально в VS2017, он обновляетDB, как и ожидалось

Но когда я добавляю следующий код, чтобы попытаться запустить его автоматически в моем AppService, приложение вылетает с сообщением об ошибке Невозможно запустить приложение

Вот строка, к которой я добавилmy startup.cs

 using (var serviceScope = app.ApplicationServices.GetRequiredService<IServiceScopeFactory>().CreateScope())
            {
               serviceScope.ServiceProvider.GetService<NWMposBackendContext>().Database.Migrate();

            }

Как только я добавляю этот код, приложение не запускается, и если я его удаляю, приложение работает как положено.

Нужно ли что-то добавлять / делатьможно ли запускать миграции при публикации приложения на AppServices?

1 Ответ

0 голосов
/ 24 мая 2018

установка "ASPNETCORE_ENVIRONMENT": "Test" в appservice сразу же исправила проблему, без этого ей не удалось найти правильную строку подключения для переноса БД в.

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