.Net Standard 2.0 gRPC通道身份验证



我正在构建一个使用gRPC与另一个服务通信的.Net应用程序。

我遇到的问题是客户端是.Net Standard 2.0应用程序。无法升级。

在另一个项目中,我成功地让一个.Net Core 3.1客户端使用Grpc.Net.client进行身份验证,与该服务通信。https://www.nuget.org/packages/Grpc.Net.Client

我遇到的问题是,没有这个lib的.Net Standard 2.0版本,我正在努力实现通道身份验证。

是否有类似的库或示例代码可以在.Net Standard 2.0客户端中实现通道身份验证?

如有任何帮助,我们将不胜感激。

https://github.com/grpc/grpc-dotnet基于的客户端需要netstandard2.1(.NET Core 3+(,而且情况总是如此,因为早期版本的.NET不支持必要的HTTP/2绑定。

对于netstandard2.0和net45,您仍然可以使用原始的gRPC C#dotnet实现:https://github.com/grpc/grpc/blob/master/src/csharp/README.md

看起来最近添加了netstandard2.0。https://github.com/grpc/grpc-dotnet/pull/1203.不确定发布时间表,但看起来开发工作已经完成。

您的另一个选择是使用gRPC核心库,该库支持netstandard2.0和net4.5的目标https://github.com/grpc/grpc/tree/master/src/csharp

最新更新