ConfigurationExtensions如何简化配置
这篇文章主要介绍了Configuration Extensions如何简化配置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
创新互联专业成都网站设计、成都网站制作,集网站策划、网站设计、网站制作于一体,网站seo、网站优化、网站营销、软文平台等专业人才根据搜索规律编程设计,让网站在运行后,在搜索中有好的表现,专业设计制作为您带来效益的网站!让网站建设为您创造效益。
之前,我是这样的
因为公司ip和家里机器的ip不一致,所以经常需要切换配置文件。
但根据这份配置文件,我更改健康检查的主机和端口就意味着我得改三个地方,然而一般情况下这三个地方都是一致的,如果这时候我能定义一个变量“ServiceHost”,然后这三个地方使用这个变量就好了。
现在,我是这样的
如果有变更需要只需改动几个变量值就可以了,不需要在满屏的配置文件里面去查看、搜索替换了。
回到目录
特性
支持的配置源
JSON
XML
Consul
Ini
Yaml
EnvironmentVariables
CommandLine
SQL Server/MySQL…
……
写了这么多其实是废话。。只不过是为了列出一些常用的配置源。
因为这个扩展组件是基于“Microsoft.Extensions.Configuration”框架在内部进行了一次二次渲染而已,所以只要是适配了“Microsoft.Extensions.Configuration”的配置源都可以进行支持。
配置信息变更重新渲染
当配置文件变更,进行Reload时,模板会自动进行重新渲染,不用担心渲染之后配置监控不可用的问题。
回到目录
Demo
配置文件如下:
代码如下:
效果1(dotnet run):
效果2(dotnet run --ServiceHost=localhost):
效果3(dotnet run --ServiceHost=localhost --ServicePort=5000):
回到目录
写在最后
RabbitCloud核心部分已经构建的差不多了,近期会写一篇文章来介绍说明。先放一些图。
感谢你能够认真阅读完这篇文章,希望小编分享的“Configuration Extensions如何简化配置”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
网站名称:ConfigurationExtensions如何简化配置
转载源于:http://cdiso.cn/article/pjsihc.html