【发布时间】:2020-01-15 12:06:03
【问题描述】:
我的应用设置如下所示:
"Tenants": [
{
"Id": "00000000-0000-0000-0000-00000000000",
"ConnectionString": "dbstring"
},
{
"Id": "00000000-0000-0000-0000-00000000001",
"ConnectionString": "dbstring"
}
]
还有一个看起来像这样的对象:
public class TenantSecrets
{
public string ConnectionString { get; set; }
public Guid Id { get; set; }
}
public class Tenants : List<TenantSecrets> { }
当我尝试像这样配置它们或绑定它们时:
services.Configure<Tenants>(Configuration.GetSection("Tenants"));
var tenants = new Tenants();
Configuration.Bind("Tenants", tenants);
列表总是空的,有谁知道为什么或如何调试它?调试时,我可以在 appsettings 配置阅读器中看到该列表,但该对象似乎从未映射。
【问题讨论】:
-
仍然产生一个空列表
标签: c# .net-core configuration