Создаём приложение с gRPC из шаблона¶
Рассмотрим, как создать приложение - сервер gRPC при помощи Visual Studio 2022. Создание клиентского приложения будет рассмотрено в главе 7.
Начнем с того, что откроем Visual Studio 2022 и выберем шаблон проекта ASP.NET Core gRPC Service. Его можно легко найти, набрав в строке поиска grpc. Далее выбираем название проекта и место размещения кода. Далее выберем фреймворк - .NET 6 и нажмём Create.
В итоге будет создано приложение ASP.NET со стандартными составляющими (launchSettings.json, Program.cs и appsettings.json). Также будут созданы два файла — greet.proto и GreeterServce.cs. Эти файлы создаются для примера, удаляем их.
Все необходимые на данном этапе пакеты уже подключены, нам не нужно добавлять что-то отдельно. Вот какие пакеты добавлены в шаблон:
Google.Protobuf— для работы сгенерированного кода;Grpc.AspNetCore.Server.ClientFactory— всё, что нужно для написания сервиса gRPC, включая написание клиентов (вдруг вы захотите подключиться к другим gRPC сервисам);Grpc.Tools— ссылки на файлы.proto, которые вы захотите импортировать в ваших файлах.proto(например, Well-Known Types)
Дата создания : 5 апреля 2023 г.