我正在处理我的第一个GRPC服务,当我将我的服务部署到VM中时,我遇到了一个问题,所有的本地操作都按照预期进行。当我部署到VM时,我会得到以下响应。
Grpc.Core.RpcException: Status(StatusCode="Unknown", Detail="Bad gRPC response. HTTP status code: 500")
at ProtoBuf.Grpc.Internal.Reshape.UnaryTaskAsyncImpl[TRequest,TResponse](AsyncUnaryCall`1 call, MetadataContext metadata, CancellationToken cancellationToken) in /_/src/protobuf-net.Grpc/Internal/Reshape.cs:line 289
at myGRPC.client.Mehtod(params) in myclient.cs:line 24
...下面是我的服务器配置:
Features
H 128ODBC Logging
H 245H 146
Client证书映射Auth
Digest Auth
Client Cert映射Auth
IP和域Restrictions
URL Auth
Windows AuthH 160App Development
.NET Ext 3.5H 263H 164.NET Ext 4.8<代码>H 265<代码>H 166应用Init
ASP
ASP.NET 3.5<代码>H 271<代码>H 172ASP.NET 4.8
CGI
ISAPI Ext<代码>H 277<代码>H 178ISAPI侧方Includes
WebSocket协议<代码>H 283
IIS code>
管理工具
IIS管理控制台
IIS 6管理发布于 2022-06-22 20:38:03
经过大量的研究,我发现.Net 6+ IIS + gRPC并不一致。最后,我将该服务变成了托管服务,现在我可以在VM上调用我的gRPC服务了。
https://stackoverflow.com/questions/72686420
复制相似问题