首页 新闻 会员 周边

ASP.NET Core:如何通过覆盖置空 appsettings.json 中的数组值

0
悬赏园豆:30 [已解决问题] 解决于 2023-01-21 13:31

appsettings.json 中有下面的设置,其中 WriteTo 的值是数组(array)

{
  "Serilog": {
    "WriteTo": [
      {
        "Name": "Console"
      }
    ]
  }
}

想在 appsettings.Production.json 中通过空数组覆盖(override) WriteTo ,但下面的写法不起作用

{
  "Serilog": {
    "WriteTo": []
  }
}

请问如何实现?

dudu的主页 dudu | 高人七级 | 园豆:30994
提问于:2023-01-21 12:10
< >
分享
最佳答案
0

给数组加个 null 解决了

{
  "Serilog": {
    "WriteTo": [ null ]
  }
}

解决方法来自 Avoiding ASP.Net Core Configuration Pitfalls With Array Values

dudu | 高人七级 |园豆:30994 | 2023-01-21 13:30
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册