Вот какую ошибку я получаю:

Это относится ко всем моим консольным приложениям, использующим класс WebBuilder. Самая простая программа, которая постоянно вызывает ошибку:
Код: Выделить всё
internal class Startup
{
public static async Task Main(string[] args)
{
await WebApplication.CreateBuilder().Build().RunAsync();
}
}
Код: Выделить всё
Само приложение работает нормально. Только завершение работы, вызванное нажатием Control-C или нажатием кнопки закрытия (X) в окне консоли, немедленно вызывает фатальную ошибку без записи подсказок в журнал событий.
Интересно, что когда приложение завершает работу с помощью IHostApplicationLifetime.StopApplication, завершение работы происходит плавно. Ошибок нет.
Запуск приложения из командной строки Powershell вместо отладчика приводит к исчезновению ошибки. Ошибка проявляется только при подключении отладчика.
Возврат проекта с .NET 9 обратно на .NET 8 также приводит к исчезновению ошибки.
Поиск этой конкретной ошибки ничего не дает. Есть идеи?
Подробнее здесь: https://stackoverflow.com/questions/788 ... or-in-visu
Мобильная версия