.netcore 读取配置文件。可以读 consul 的 key value.
Winton.Extensions.Configuration.Consul 这个库可以实现读取。
下载他的源码,测试部分是个项目。
这个lib 也可以热加载,改变值之后,。netcore 可以感到改变值。
源码上 看,这个只是用一个while 死循环实现的。
修改配置之后,如下代码可以接收到配置的更改。
services.Configure<PositionOptions>( this.Configuration.GetSection(PositionOptions.Position), bo => { Console.WriteLine(this.Configuration["Position"]); }); //services.Configure<PositionOptions>( // bo => // { // Console.WriteLine(bo); // });