Как настроить Heroku Postgres в моем основном веб-API .net - PullRequest
0 голосов
/ 19 ноября 2018

Я успешно развернул веб-API ядра .net на Heroku, но приложение не запускается. Когда я пытаюсь запустить приложение, я получаю сообщение об ошибке ниже: Ошибка R10 (Тайм-аут загрузки) -> Веб-процессу не удалось привязаться к $ PORT в течение 60 секунд после запуска

Вот строка подключения моего кода ядра .net

"ConnectionStrings": {
"DromiContext": "User=user;Password=password;Host=host;Port=5432;Database=database;Integrated Security=true;Pooling=true;"

}

Смежный вопрос Ошибка Heroku + node.js (веб-процессу не удалось привязаться к $ PORT в течение 60 секунд после запуска)

1 Ответ

0 голосов
/ 20 декабря 2018

Приложение не настроено для автоматического запуска миграции.После того как я добавил

`

using (var serviceScope = services.BuildServiceProvider().GetService<IServiceScopeFactory>().CreateScope())
            {
                var context = serviceScope.ServiceProvider.GetRequiredService<DromiContext>();
                context.Database.Migrate();
            }

`

Ошибка исчезла

...