如何在其他环境中删除appsettings.json中的节点?

时间:2019-06-17 17:29:11

标签: c# asp.net-core .net-core

我在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架构是否允许删除节点?如果可以,怎么办?

0 个答案:

没有答案