我正在构建一个 dotnet 核心 HostedService 应用程序。我需要在一段时间后停止申请。
我怎样才能阻止它?
我试图添加到 StartAsync 方法
await Task.Delay(5000);
Environment.Exit(0);
主要的:
static Task Main(string[] args)
{
var hostBuilder = new HostBuilder()
.ConfigureServices((hostContext, services) =>
{
services.AddHostedService<EventsService>();
})
.UseLogging();
return hostBuilder.RunConsoleAsync();
}
它不起作用。我怎样才能正确地阻止它?