Я создаю 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?