关于能否将JSON配置文件添加到特定配置节的技术咨询
能否将JSON配置文件直接添加到特定配置节?
嘿,我最近在折腾.NET的主机配置系统,用的是常规的初始化写法,代码如下:
var host = Host.CreateDefaultBuilder(args) .ConfigureAppConfiguration((hostContext, config) => { config.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true); config.AddJsonFile($"appsettings.{hostContext.HostingEnvironment.EnvironmentName}.json", optional: true, reloadOnChange: true); }) .Build();
我现在有个疑问想请教大家:默认情况下这些JSON配置文件的内容都是加载到配置的根节点里的,但我希望能把它们直接加载到某个特定的配置节下,比如MyCustomSettings这个节点,这样后续读取配置的时候可以直接从这个节里获取对应的值,不用在根节点里翻找。
有没有什么靠谱的方法能实现这种需求呢?麻烦各位大佬指点一下~
备注:内容来源于stack exchange,提问作者Jeff Mercado
相关产品推荐
相关产品推荐

