.Net Core如何配置与实现自动更新
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章给大家分享的是有关.Net Core如何配置与实现自动更新的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。.Net Core 将之前Web.Config中的配置迁移到
千家信息网最后更新 2025年02月01日.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安全错误
数据库的锁怎样保障安全
琛禹信息网络技术有限公司
python如何连接mysql数据库
银河互联网科技有限公司
漳州芒果互联网科技招聘
plsql本地数据库连接
国产数据库的发展情况
海康威视软件开发几薪
网络安全校园日国旗下讲话稿
皖通科技网络安全
淄川服装软件开发
北京软件开发公司sem
在家里怎么连接sap服务器
服务器hdmi接口什么意思
pycharm连接数据库
云南软件开发教育机构培训
党组会议研究网络安全工作
安卓数据库 boolean
线上网络安全公开课心得
雨阳互联网科技
南方电网的网络安全
网易的网络安全防护公司
全球服务器厂商营收
iis7服务数据库在哪里
服务器安全隐患汇报
部队网络安全交流发言稿
数据库加密技术对比
ip动态分配服务器
做软件开发的一定要懂算法吗
怎么重新设置服务器
网络安全产业迎来黄金十年