asp.net-core - 如何使用bloomRPC 调用.NET Core 3.0 gRPC 服务器应用程序?

标签 asp.net-core grpc asp.net-core-3.0

对于这个问题,重要的是要知道我确实有 ASP .NET Core 经验,也有 REST 经验,但在 gRPC 方面我是新手。此外,我现在正在 Windows 上工作。

首先,我按照 here 的说明创建了一个服务器项目和一个客户端项目。 .

这工作正常,完全符合预期和记录。

从逻辑上讲,我希望能够从工具调用我的服务器项目(因为许多开发人员使用工具 - 例如 Postman - 来测试他们的 REST Api 服务器项目)。我在这方面失败了,所以也许有人可以解释我做错了什么以及如何解决我的问题?我正在使用bloomRPC,但收到一个我不明白的错误(我的服务器应用程序可用)。

enter image description here

最佳答案

请按照以下步骤操作:

  • 确保 RpcServer在跑。
  • 检查您的 launchSettings.json
    {
        "profiles": {
            "GrpcGreeter": {
                "commandName": "Project",
                "launchBrowser": false,
                "applicationUrl": "https://localhost:5001;http://localhost:5000",
                "environmentVariables": {
                    "ASPNETCORE_ENVIRONMENT": "Development"
                }
            }
        }
    }
    
  • 进口 protobloomRPC
  • 更改 Server Address0.0.0.0:5000
  • 关于asp.net-core - 如何使用bloomRPC 调用.NET Core 3.0 gRPC 服务器应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57277496/

    相关文章:

    c# - 模型未绑定(bind)查询参数.Net Core 3.0 HTTP GET中的所有属性

    c# - 如何POST到rest api并使用c#中的非结束流?

    c# - 使用简单注入(inject)器注入(inject) IUrlHelper

    javascript - 带有 ReactJS 的 ASP.NET 6 - 使用 react-scripts 5.0.0 热重载时浏览器不刷新

    arrays - 将目录读取为 []byte 而不压缩它

    protocol-buffers - 原始消息的差异及其属性的相对位置

    c# - 如何正确处理 ASP.Net Core 3 Web API 中的多个端点

    c# - .NET Core secret 找不到 key

    protocol-buffers - GRPC 服务发现

    webpack - 在 .Net Core 3.0 中使用水疗服务?