Asp Core 3.0 - Program.Main и Startup не вызывается, пока не сделан запрос - PullRequest
0 голосов
/ 31 октября 2019

Я создаю ASP Core 3.0 Api со SPA. Я пытаюсь добавить службу bagkground с помощью AddHostedService:

  public static IWebHostBuilder CreateWebHostBuilder(string[] args)
  {

     var builder = WebHost.CreateDefaultBuilder(args)
          .UseStartup<Startup>()
          .ConfigureServices((hostingContext, services) =>
          {
             //Add scheduled update
             services.AddHostedService<ScheduledUpdateService>();
          });

     return builder;
  }

Проблема заключается в том, что служба не запускается автоматически при нажатии кнопки «Выполнить» в Visual Studio. Это связано с тем, что, хотя сервер работает, метод Program.Main еще не был вызван. Если я отправляю HTTP-запрос на сервер, Program.Main вызывается.

Это произойдет при развертывании или это произойдет при запуске сервера в visual studio?

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