Почему Ctrl+C не останавливает общий хост?
Документы содержат простейший пример запуска хоста:
public static async Task Main(string[] args)
{
var host = new HostBuilder()
.Build();
await host.StartAsync();
}
Вывод показывает:
Приложение запущено. Нажмите Ctrl+C, чтобы выключить.
Который не работает. Ни в VS, ни просто с dotnet host.dll
, Зачем?
Однако, если я изменю StartAsync
в RunAsync()
оно работает.