


cli-1.8.1\install 打开文件 install.ps1
默认安装到 C:\dapr

安装并添加环境路径
powershell -Command "iwr -useb F:\Dapr\cli-1.8.1\install\install.ps1 | iex"
cmd 输入 dapr

先启动
Docker Desktop
然后执行命令
dapr init
只会卸载掉
docker里面的服务 重新执行init即可
dapr uninstall
可能会因为网络的问题无法下载组件,反复执行
dapr uninstalldapr init
在C:\Users\Administrator下面会出现一个.dapr的文件夹
Docker Desktop中会新增3个服务

cmd 输入
docker ps查看是否运行成功
daprio/dapr:1.8.4就是 dapr 服务本体
Dapr.AspNetCore
Program.cs 添加
builder.Services.AddControllers().AddDapr();
使项目可以被Dapr访问
cmd进入发布目录
Dapr 的 run 命令>dapr run --app-id testservices --app-port 5000 --dapr-http-port 5005 dotnet Dapr_Test.dll
需要先安装
.net 6运行时,并且添加环境变量C:\Program Files\dotnet
| 命令 | 说明 |
|---|---|
| –app-id testservices | 应用唯一标识 |
| –app-port 15000 | 应用端口15000 |
| –dapr-http-port 16000 | dapr端口16000 |
| donet Dapr_Test.dll | 指定语言 dotnet 执行文件 Dapr_Test.dll |
运行成功

list命令 查看当前全部的Dapr服务打开一个新的
cmd执行
dapr list

dapr地址
http://localhost:5005/v1.0/invoke/testservices/method/index?id=41923
服务地址
http://localhost:5005/index?id=41923
using Dapr.Client;
// dapr客户端
var dapr = new DaprClientBuilder().Build();
//同服务器访问
var data = dapr.InvokeMethodAsync<IEnumerable<object>>(HttpMethod.Get, "testservices", "index").Result;
只有运行在dapr上面的微服务,才能相互通过dapr进行服务的发现与访问