La mayoría de los tutoriales en línea se compilan manualmente por protocolo, que es más difícil de usar
Agregue referencias a "Google.Protobuf" y "Grpc.Tools" al proyecto actual (a través de nuget), luego agregue el archivo proto, edite el archivo .csproj
<Project Sdk = " Microsoft.NET.Sdk " > <PropertyGroup> <TargetFramework> netcoreapp3. 1 </TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include = " Google.Protobuf " Version = " 3.11.2 " /> <PackageReference Include = " Grpc.Tools " Version = " 2.26.0 " > <IncludeAssets> tiempo de ejecución construir; nativo; archivos de contenido; analizadores buildtransitive </IncludeAssets> < <! - 编辑 成 这样 -> <Protobuf Include = " * .proto " OutputDir = " % (RelativePath) " CompileOutputs = " false " GrpcServices = " Ninguno " /> </ItemGroup> </Project>
Luego compilar vs generará automáticamente el archivo cs
Específicamente, puedes estudiarlo:
https://github.com/grpc/grpc/blob/master/src/csharp/BUILD-INTEGRATION.md