我在appsettings.json(.net核心asp.net项目)中具有以下内容:
{
"Serilog": {
"WriteTo": [
{ "Name": "File", "Args": { "path": "sample.txt" } },
{ "Name": "Debug" }
]
}
}
在生产环境中,我想删除{ "Name": "Debug" }
部分,所以除了appsettings.Production.json中的debug部分外,我有同样的事情
{
"Serilog": {
"WriteTo": [
{ "Name": "File", "Args": { "path": "sample.txt" } },
]
}
}
但是,键似乎是additive,因此Debug
部分并未删除。密钥解析为serialized values,因此我看不到如何将其删除。
appsettings架构是否允许删除节点?如果可以,怎么办?