Skip to content

SyZero.DynamicGrpc ​

SyZero.DynamicGrpc is a code-first gRPC module based on protobuf-net.Grpc.AspNetCore, designed for dynamic and fast gRPC service exposure.

Install ​

bash
dotnet add package SyZero.DynamicGrpc

Key Features ​

  • Code-first gRPC
  • Dynamic service registration
  • Message size limits for send/receive
  • Detailed error support for debugging

Quick Start ​

csharp
builder.Services.AddDynamicGrpc();
app.MapDynamicGrpcServices();

Configuration Example (appsettings.json) ​

json
{
	"DynamicGrpc": {
		"MaxReceiveMessageSize": 4194304,
		"MaxSendMessageSize": 4194304,
		"EnableDetailedErrors": true
	}
}

Common Configuration ​

  • DynamicGrpc.MaxReceiveMessageSize
  • DynamicGrpc.MaxSendMessageSize
  • DynamicGrpc.EnableDetailedErrors

References ​