【发布时间】:2023-04-03 09:24:01
【问题描述】:
我有两个配置文件:
users.json:
{
"Alice" : { "Email": "alice@example.com" },
"Bob" : { "Email": "bob@example.com" }
}
和connections.json
{
"Database" : { "ConnectionString": "..." },
"Gateway" : { "Url": "http://..." }
}
我正在尝试编写单个配置根:
var cfg = new ConfigurationBuilder()
.AddJsonFile("users.json")
.AddJsonFile("connections.json")
.Build();
显然,我需要将每个配置源放入它的部分:Users 和 Connections - 以避免冲突。某种前缀包装器可以完成这项工作,但我不想实现自己的。
如果您无法修改配置文件结构(在实际项目中是有原因的),您将如何处理这种情况?
【问题讨论】:
标签: c# configuration .net-core .net-standard