Я буду работать в Visual Studio 19. Для начала работы нам нужны: Сам ASP.NET и Кроссплатформенная разработка для .NET Для нашего стартого приложения выберем Запустив проект получим В обозревателе решений можем увидеть Иерархию нашего проекта Давайте разберем класс программ. В программе по умолчанию в статическом методе CreateHostBuilder как раз создается и настраивается IHostBuilder. Непосредственно создание IHostBuilder производится с помощью метода Host.CreateDefaultBuilder(args). Данный метод выполняет ряд задач. Далее вызывается метод ConfigureWebHostDefaults(). Этот метод призван выполнять конфигурацию параметров хоста, а именно: Метод ConfigureWebHostDefaults() в качестве параметра принимает делегат Action<IWebHostBuilder&. А помощью последовательного вызова цепочки методов у объекта IWebHostBuilder производится инициализация веб-сервера для развертывания веб-приложения. Этим вызовом устанавливается стартовый класс приложения - класс Startup, с которого и будет начинаться обрабо