iis 部署到虚拟机时,gRPC响应错误

9rbhqvlz  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(479)

我正在处理我的第一个GRPC服务,当我将服务部署到虚拟机时遇到了问题,所有内容都按预期在本地运行。当我部署到虚拟机时,我得到了以下响应。

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
...

以下是我的服务器配置:

  • Windows服务器2022(下半年21日)
  • 互联网信息服务10
  • IIS安装的功能
  • 常见HTTP功能
  • [X]默认文档
  • [X]目录浏览
  • [X]静态内容
  • [ ] HTTP重新导向
  • [ ] WebDAV发布
  • 运行状况和诊断
  • [X] HTTP日志记录
  • [ ] 自定义日志记录
  • [ ] 记录工具
  • [ ] ODBC日志记录
  • [ ] 请求监视器
  • [ ] 追踪
  • 性能
  • [X]静态内容压缩
  • [ ] 动态内容压缩
  • 安全性
  • [X]请求筛选
  • [ ] 基本验证
  • [ ] 集中式SSL证书支持
  • [ ] 客户端证书Map身份验证
  • [ ] 摘要验证
  • [ ] IIS客户端证书Map身份验证
  • [ ] IP和域限制
  • [ ] URL验证
  • [ ] Windows身份验证
  • 应用程序开发
  • [ ] .NET扩展3.5
  • [X] .NET扩展4.8
  • [ ] 应用程序初始化
  • [ ] ASP系统
  • [ ] ASP.NET 3.5版本的应用程序
  • [X] ASP.NET 4.8版本
  • [ ] 计算机图形界面
  • [X] ISAPI扩展
  • [X] ISAPI筛选器
  • [ ] 服务器端包含
  • [X] WebSocket通信协定
  • 管理工具
  • [X] IIS管理控制台
  • [ ] IIS 6管理兼容性
  • [X] IIS管理脚本和工具
  • [X]管理服务
06odsfpq

06odsfpq1#

经过大量的研究,我发现.Net 6 + IIS + gRPC彼此不一致。我最终使服务成为一个托管服务,现在我可以在VM上调用我的gRPC服务。

相关问题