Содержание
Создавать приложения ASP.NET Core мы можем в самых различных редакторах, включая и VS Code и Visual Studio. Здесь и далее работа с ASP.NET Core будет вестись в Visual Studio.
Необходимые рабочие нагрузки
Чтобы создавать приложения ASP.NET Core в Visual Studio у вас должны быть включена рабочая нагрузка «ASP.NET и разработка web-приложений»:
Добавить рабочую нагрузку в уже установленную Visual Studio можно, запустив Visual Studio Installer и выбрав для вашей версии студии пункт «Изменить».
Первое приложение ASP.NET Core
Знакомство с ASP.NET Core начнем с пустого приложения. Для этого, вначале, создадим новый проект
На следующем шаге необходимо выбрать шаблон приложения «Пустой шаблон ASP.NET Core (Майкрософт)»

На следующем шаге нам необходимо настроить наше приложение — указать название, расположение
На последнем шаге нам предложат выбрать платформу .NET для разработки и выбрать будут ли использоваться операторы верхнего уровня или нет (операторы верхнего уровня — нововведение .NET 6). Оставим все эти настройки пока со значениями по умолчанию:
Таким образом, наш проект, по умолчанию, будет использовать HTTPS и не будет использовать контейнеры Docker и операторы верхнего уровня.
Структура проекта ASP.NET Core
Проект пустой шаблон ASP.NET Core содержит необходимый минимум элементов необходимых для запуска приложения:

- Connected Services — подключенные сервисы из Azure. Для пустого приложения этот узел ничего не содержит.
- Зависимости (Dependencies) — содержит все добавленные в проект пакеты и библиотеки. Пустой проект содержит только базовые возможности ASP.NET Core и базовые возможности самой платформы .NET. То есть в этой папке проекта в разделе «Платформы» вы найдете всего два элемента:
- Properties — содержит настройки проекта. В частности, в файле launchSettings.json описаны настройки запуска проекта.
- appsettings.json — файл конфигурации проекта в формате json
- Program.cs — главный файл приложения, в котором расположен метод Main, с которого и начинается выполнение приложения. Код этого файла настраивает и запускает веб-приложение.
Теперь, если мы запустим наше приложение, то увидим в браузере следующий результат:
То есть, само по себе, первое пустое приложение ASP.NET Core не содержит в себе ничего сверхъестественного и грандиозного — обычный «Hello World» только в браузере.
Итого
В этой части мы настроили Visual Studio для работы с ASP.NET Core, рассмотрели структуру проекта, создали и запустили приложение ASP.NET Core в браузере. В следующей части более детально изучим метод Main нашего проекта.