【发布时间】:2018-10-18 18:38:05
【问题描述】:
我对@987654322@ 覆盖 或以其他方式合并 与appsettings.json 的方式有点挣扎。我不确定如何使用 appsettings.Development.json 文件从 appsettings.json 中“清除”一个节点。
作为参考,我使用的是默认构建器,如此处所示https://github.com/aspnet/MetaPackages/blob/rel/2.0.0-preview1/src/Microsoft.AspNetCore/WebHost.cs#L159-L160
appsettings.json
{
"Policy": {
"roles": [
{
"name": "inventoryAdmin",
"subjects": [ "bob", "alice" ],
"identityRoles": [ "ActiveDirectory-Role-Manager" ]
},
]
}
}
鉴于这个例子,为什么我不能在我的:
appsettings.Development.Json:
{ "Policy": { "Roles": [] } }
或
{ "Policy": { "Roles": null } }
当我通过Configuration.Get<PolicyServer.Local.Policy>().Roles 之类的方式检查输出时,我仍然得到 3 个角色。
这个问题有望指导我如何覆盖节点而不仅仅是清除它。所以我希望从简单的开始,然后按我的方式工作。
【问题讨论】:
标签: asp.net-core .net-core asp.net-core-2.0