本文介绍如何配置和实现的自动更新。网络核心。我觉得边肖很实用,就和大家分享一下作为参考。让我们跟着边肖看一看。Net Core从Web迁移了以前的配置。并使用ConfigurationBuilder读取该配置文件。它可以设置为在配置文件更改后自动重新加载,这样您就不必重新启动程序。
12345var
生成器=
新的
配置生成器()。SetBasePath(env。ContentRootPath)。AddJsonFile(
appsettings.json '
,可选:
真实的
,重新加载更改:
真实的
)。AddJsonFile($
appsettings。{env。环境名称}。json
,可选:
真实的
)。AddEnvironmentVariables();
00-1010配置比以前阅读方便多了,可以直接使用。ConfigurationBuilder调用Build()方法后,可以直接取值:
12配置=构建器。build();
定义变量
值=配置[
第:节
]
更新配置时,使用配置['第:节键']获得最新值。
配置信息读取
可以直接使用强类型,并将配置文件转换成你的对象直接使用,只要对象的属性一一对应配置即可。
1服务。配置数据库选项(配置。GetSection(
“数据库”
));
然后将其注入构造函数。
?
1234public
实体框架工作配置(操作数据库选项数据库选项)
{
_ DatabaSeOption=DatabaSeOption;
}
注意:IOptionsT是singleton,也就是当你修改appsettings.json时,它不会改变它的值,所以你必须重新启动你的程序来更新它。
00-1010如果您想在使用强类型时自动更新您的配置而不重新启动程序,您可以使用IOptionsSnapshotT。
1234public
实体框架工作配置(IOPs选项快照数据库选项数据库选项)
{
_ DatabaSeOption=DatabaSeOption;
}
感谢阅读!本文讲述的是“如何配置和实现的自动更新。网芯”在此分享。希望
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/108898.html