【发布时间】:2015-11-02 22:52:46
【问题描述】:
假设我有一个这样的config.json:
{
"CustomSection": {
"A": 1,
"B": 2
}
}
我知道我可以使用IConfiguration 对象来获取特定设置,即configuration.Get("CustomSection:A"),但是我可以获取整个层次结构吗(任何类型的——即使是原始字符串也可以)?当我尝试configuration.Get("CustomSection") 时,我得到null 结果,所以我认为默认情况下不支持。
我的用例是一次抓取整个配置字典,而不必抓取每个单独的设置 - 编译时可能不知道某些属性。
【问题讨论】:
-
你做了什么类型的在线搜索..这是来自Dylan/JsonConfig GitHub的示例
-
@MethodMan 这是一个有趣的库,但我正在寻找可以与 ASP.NET 5 中内置的
IConfiguration框架一起使用的东西。基本上我不太关心解析部分我从配置中脱离出来,因为我想知道如何首先检索它。 -
示例:
services.Configure<TypeHandlingCustomSection>(Configuration.GetConfigurationSection("CustomSection"));
标签: c# asp.net asp.net-core config.json