xiangning 705c6c1b1f refactor(config): 自实现 ConsulConfigurationProvider 替换 Winton 包
Winton.Extensions.Configuration.Consul 在容器环境下读不到 KV(黑盒,
无异常无日志无连接),反复调试无效。改自实现 provider:
- ConsulConfigurationProvider.cs:~180 行,HTTP API 拉 /v1/kv/?recurse=true
- 支持 Optional(失败回退本地)、ReloadOnChange(Timer 轮询 watch)
- 完全可控:ILogger 打印加载结果/异常/热重载事件
- KV key 映射:去 buildflow/ 前缀,剩余直接作 IConfiguration key
- Value base64 解码(Consul API 默认编码)
- 去掉 Winton 包依赖(csproj)

Program.cs 改用 ConsulConfigurationSource 注册
2026-07-19 13:20:59 +08:00
Description
No description provided
3.6 MiB
Languages
C# 99.5%
Shell 0.5%