Docker的安装跟Dapr的安装略过....

  1. 创建.net core web api项目,启动项目暂命名为:TestDapr.Api(我这边使用的是.net  5 sdk)
  2. 引用Nuget包 Dapr.AspNetCore
  3. Startup添加引用
    services.AddControllers().AddDapr()

     

  4. cmd进入项目目录,运行
    # aservice 服务名称
    # 5000 新建的webapi的端口,可自行修改
    # 3500 当前服务的dapr端口
    # dotnet run 当前需要执行的命令;假如在发布目录下, 可以改为:dotnet TestDapr.Api.dll;
    # dotnet run 如果该项目已经启动,可以不需要该命令
    dapr run --app-id bservice --app-port 5000 --dapr-http-port 3500 dotnet run

    执行成功后进行下一步

  5. 可以开启Dapr仪表盘,来查看我们刚刚添加的服务
    # 9999为仪表盘启动端口,可修改
    dapr dashboard -p 9999

    浏览器打开 http://localhost:9999/

     

     

  6.  

    在postman中尝试通过Dapr特定的路由格式请求我们的服务
    http://localhost:3500/v1.0/invoke/bservice/method/api/{需要请求的路由}

  7. 尝试在.NET中请求该地址:
     var httpClient = DaprClient.CreateInvokeHttpClient(daprEndpoint:"http://localhost:3500");
     var result = await httpClient.GetFromJsonAsync<object>($"http://bservice/{api地址}");

     

posted on 2021-05-21 17:38  phTAT  阅读(764)  评论(0编辑  收藏  举报