# DaprDevelopingRuntime **Repository Path**: xiaoxiaoiiii/dapr-developing-runtime ## Basic Information - **Project Name**: DaprDevelopingRuntime - **Description**: 本地Dapr开发辅助工具,自动拉起dapr run进程,基于appsettings或api设置dapr运行环境。 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-06-15 - **Last Updated**: 2022-07-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DaprDevelopingRuntime #### 介绍 本地Dapr开发辅助工具,自动拉起dapr run进程,基于appsettings或api设置dapr运行环境。 #### 运行环境 1. .net6.0 2. dapr init #### 软件架构 1. 通过services,注入扩展程序启动类库; #### 安装教程 1. 引用“DaprDevelopingRuntimeExtention.dll”类库; 2. 在Program.cs中,添加:builder.Services.AddDevelopingDaprRuntime; #### 使用说明 1. 配置说明 1)可以通过两种方式添加dapr run 配置: * 在appsettings.json中添加配置段; ``` "daprconfig": [ { "AppName": "myapp", "AppPort": 5000, "DaprHttpPort": 3500, "DaprGprcPort": 50001 } ] ``` * 通过option的api添加配置; ``` opt.AddConfig("mywebapi" , 5001 , 3501 , 50002); ``` 2. 可以在只启动项目中设置dapr run 配置,不需要每个项目都添加。 3. 工程项目发布时,会部署到单独主机,所以dapr运行不会受端口限制。作为开发运行时,需要限制仅在开发时调用,可以通过#if DEBUG --- #endif段包裹起来,也可以判断运行时环境变量,只在开发阶段开启配置。 #### 参与贡献