Net-Net Core 3.0 gRPC 开发不完全笔记

GRPC是语言无关/平台无关的 Google Protobuf 传输格式的RPC协议服务(据说proto序列化后是常用JSON的1/10的大小而且反序列化速度更块??!! )

本随笔记录一些Net Core 下gRPC开发的问题和细节·.(.Net Core 3.0 preview 9),随缘更新

快速链接:

  Net Core 3.0 gRPC文档: https://docs.microsoft.com/en-us/aspnet/core/grpc/basics?view=aspnetcore-3.0

    GRPC服务器端正式版开发计划:https://github.com/grpc/grpc-dotnet/blob/master/doc/packages.md

Note:

  目前VS提供的gRPC服务器端模板功能仅支持在.Net Core 3.0以上版本. (NuGet包:Grpc.AspNetCore)(Grpc.AspNetCore中间件还是测试预览阶段,不知道正式版会不会随着net core3.0正式版一起发布)

  因为net Core 3.0 还是预览版状态,所以需要在vs2019启用:

Q.VS中无法检索到gRPC模板的问题:

  Q:安装完Net Core 3.0 preview后 在vs2019内找不到 gRPC services 模板.(应该是vs的bug,vs2019 16.2.4版本)

  解决方法:

    用dotnet 命令行 创建,再打开或包含到解决方案.(创建前请确认当前dotnet是 3.0版本)  

 cmd:

dotnet new grpc -o gRPCServer
原文地址:https://www.cnblogs.com/linqing/p/11498297.html