.Net Core如何配置与实现自动更新
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章给大家分享的是有关.Net Core如何配置与实现自动更新的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。.Net Core 将之前Web.Config中的配置迁移到
千家信息网最后更新 2025年12月02日.Net Core如何配置与实现自动更新
使用IOptionsSnapshot
这篇文章给大家分享的是有关.Net Core如何配置与实现自动更新的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
.Net Core 将之前Web.Config中的配置迁移到了appsettings.json文件中,并使用ConfigurationBuilder来读取这个配置文件。并可设置在配置文件变化以后,自动重新加载,这样可不用重启你的程序。
| 12345 | var builder = new ConfigurationBuilder() .SetBasePath(env.ContentRootPath) .AddJsonFile( "appsettings.json" , optional: true , reloadOnChange: true ) .AddJsonFile($ "appsettings.{env.EnvironmentName}.json" , optional: true ) .AddEnvironmentVariables(); |
配置信息读取
配置的读取要比以前方便很多,直接使用。在ConfigurationBuilder调用Build()方法以后,就可直接取值:
| 12 | Configuration = builder.Build(); var value = Configuration[ "Section:Key" ] |
当配置更新以后,使用Configuration["Section:Key"]得到的也是最新的值。
配置强类型
可以直接使用强类型,把配置文件转换成你的对象直接使用,只要对象的属性与配置中一一对应即可。
| 1 | services.Configure "Database" )); |
然后在来在构造函数中注入
?
| 1234 | public EntityFrameWorkConfigure(IOptions { _dataBaseOption = dataBaseOption; } |
注意:IOptions
是单例的,即当你修改了appsettings.json也不会改变它的值,这样一定要重启你的程序才会更新。
使用IOptionsSnapshot自动更新
如果你希望在使用强类型的时候,也可以自动更新你的配置而不用重启程序,你可以使用IOptionsSnapshot
| 1234 | public EntityFrameWorkConfigure(IOptionsSnapshot { _dataBaseOption = dataBaseOption; } |
感谢各位的阅读!关于".Net Core如何配置与实现自动更新"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
配置
更新
文件
程序
类型
不用
内容
对象
更多
篇文章
不错
实用
一一对应
信息
函数
属性
文章
方法
时候
看吧
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
银行关于网络安全心得体会
计算机网络安全账号
fast服务器是什么意思
服务器安装机
ac数据库怎么查看
格力电器应用软件开发怎么样
数据网络安全管理
北京师范大学服务器云主机
地籍数据库一般拿哪个软件建库
购买数据库算是无形资产
ctp期货交易软件开发
传奇公益服和其他服务器什么区别
是否可以提供数据库
远程服务器关闭后截图
数据库from
安徽网络安全宣传周活动综述
淘宝网卖家数据库
计算机数据库前提
北京科东电力软件开发公司
科技互联网时代的英文
vr 软件开发价格
上海巡检软件开发价位
杭州互联网科技产业园
服务器机箱改装双电源
网络安全乡镇社区
linux服务器程序
软件开发定制哪家正规
众合速达互联网科技有限公司
专门的数据库管理员
服务器硬盘保修多少钱