【发布时间】:2019-12-11 04:09:37
【问题描述】:
在 .net core 3.0 中使用 grpc 时出现错误,
这里是错误信息:
[Grpc.Core.RpcException:“Status(StatusCode=Cancelled, Detail="No grpc-status found on response.")”]
我的grpc服务器是这样的:
一个带有grpc.aspnetcore(2.25)包的.net core库和一个带有grpc.aspnetcore.server(2.25)包的.net core api项目,我在启动文件中注册了服务。当我在 grpc 客户端调用服务时
我收到了上面提到的错误。
本项目目录结构 这是服务寄存器 enter image description here
【问题讨论】:
-
能否提供一个 grpc.aspnetcore.server(2.25) ,启动文件?你打电话给 app.UseEndpoints(endpoints => { endpoints.MapGrpcService
(); }); -
我就是这么做的
-
您确定服务器已启动并正常工作吗?你能检查一下端口 44320 是否繁忙吗?你能检查一下防火墙没有阻止你的请求吗?
-
是的,请求可以到达服务器并被执行。客户端收到返回值时,报错
-
您的
NHBPddServiceIpm和greet.proto文件是什么?你如何实现NHBPddServiceIpm继承的服务?您能否提供一个完整的简单项目,因为您的 Grpc 服务不使用默认模板并且包含一些自定义对象?
标签: grpc asp.net-core-3.0