|
|
1
4
我已经解决了一个类似的问题,我想将整个IConfigurationRoot或IConfiguration Section绑定到字典。下面是一个扩展类:
使用扩展名:
有一个可选参数(stripSectionPath),用于保留整个节密钥路径,或将节路径剥离,留下相对路径。
|
|
|
2
2
配置Get用于获取值以获取所需的部分
|
|
|
3
1
我能够像这样加载和绑定具有未知键的多个子部分(自您发表文章以来,语法略有变化;我建议关注github项目及其单元测试,以了解其当前工作情况):
|
|
|
4
1
编辑:更新Core 1.0版本的答案。 现在,如果使用强类型对象,这是可能的,例如:
|
|
|
5
1
有关详细说明,请参见 https://dotnetcodr.com/2017/01/20/introduction-to-asp-net-core-part-3-the-configuration-file/ 以下是该网站的示例: 配置文件包含以下内容:
按如下方式加载此配置:
|
|
|
6
0
您可以使用
以下是一些测试用例,可以作为示例: https://github.com/aspnet/Configuration/blob/dev/test/Microsoft.Framework.Configuration.Binder.Test/ConfigurationCollectionBindingTests.cs |