Proinfocus.gRPC
0.0.2
See the version list below for details.
dotnet add package Proinfocus.gRPC --version 0.0.2
NuGet\Install-Package Proinfocus.gRPC -Version 0.0.2
<PackageReference Include="Proinfocus.gRPC" Version="0.0.2" />
paket add Proinfocus.gRPC --version 0.0.2
#r "nuget: Proinfocus.gRPC, 0.0.2"
// Install Proinfocus.gRPC as a Cake Addin #addin nuget:?package=Proinfocus.gRPC&version=0.0.2 // Install Proinfocus.gRPC as a Cake Tool #tool nuget:?package=Proinfocus.gRPC&version=0.0.2
gRPC Service Experiments
An experiment to generate minimal api endpoints for the gRPC services.
How does it work?
Create a gRPC Service web project.
Make sure Protobuf item in
.csproj
refers toGrpcServices="Both"
as you will be using the service both as Server and Client.Add NuGet reference from https://www.nuget.org/packages/Proinfocus.gRPC/
After mapping gRPC service like
app.MapGrpcService<GreeterService>();
inprogram.cs
add the following line for each service for eg:// This line should be removed/commented out once it is run as it will generate // the endpoints in the Endpoints folder for the given service. Proinfocus.gRPC.CreateEndpoints<GreeterService>();
Define the gRPC Url for eg:
string grpcUrl = "https://localhost:7654";
This could also come from
appSettings.json
which will be ideal as you can change the url based on the requirements.Finally use each one of the created gRPC service endpoints for eg:
app.UseGreeterServiceEndpoints(grpcUrl);
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
An experiment to generate minimal api endpoints for the gRPC services.