c# - 覆盖 azure app 服务应用程序设置中的数组
问题描述
在我的 .NET Core 应用程序中,我向 appsettings.json 添加了一个数组,如下所示:
{
"SettingsA": {
"PropA": [
"ChildObjectA": {
...
},
"ChildObjectB": {
...
}
]
}
}
如果我想从我的 azure 应用服务中的应用程序设置中覆盖该值,使其具有空数组:
{
"SettingsA": {
"PropA": []
}
}
有没有办法做到这一点?
我试着把
SettingsA:PropsA -> []
在应用程序设置中,但似乎没有覆盖 appsettings.json 的值
解决方案
此处的答案https://www.ryansouthgate.com/2016/03/23/iconfiguration-in-netcore/是您可以覆盖数组中的元素或添加其他元素,但他说您不能覆盖整个数组,这看起来很奇怪。
覆盖的语法使用从零开始的访问,例如 SettingsA:PropA:0:Something 我已经在 App Services 上尝试过,并且可以确认它有效。
推荐阅读
- python - Django如何知道对象是否存在
- archlinux - 如何在介子构建系统中添加 libzip 作为依赖项
- javascript - 如何使用选项文本设置 select2 选定值?
- pastebin - 通过 LSL 将数据发布到 pastebin
- mysql - Laravel 水合物不使用所有字段
- python - driver.find_element_by_xpath - 试图检索文本
- python - 有没有更简单的方法来进行随机测验?
- rust - 如何发出 GET 请求并打印结果?
- linux - 我试图在 azure data studio 中运行 sql 代码,但出现操作系统错误 5(拒绝访问)MSG 5123 Level 16
- java - 使用 jndi 的 spring jms 客户端无法与 weblogic 连接