gpt4 book ai didi

c# - 覆盖 azure 应用服务应用程序设置中的数组

转载 作者:太空狗 更新时间:2023-10-30 00:48:05 25 4
gpt4 key购买 nike

在我的 .NET Core 应用程序中,我向 appsettings.json 添加了一个数组,如下所示:

{
"SettingsA": {
"PropA": [
"ChildObjectA": {
...
},
"ChildObjectB": {
...
}
]
}
}

如果我想在我的 azure 应用程序服务中的应用程序设置中覆盖该值,以便它将具有空数组:

{
"SettingsA": {
"PropA": []
}
}

有办法做到这一点吗?

我试图把

SettingsA:PropsA  ->  []

在应用程序设置中,但似乎没有覆盖appsettings.json的值

最佳答案

为了补充此处已经给出的所有精彩答案,以下是我们在现实生活场景中的做法。

我们需要在应用设置中配置一组支持的语言。这是我们的 .NET Core 项目中的 appSettings.json 的样子:

{
...

"SupportedLanguages": [
{
"Code": "en-AU",
"Name": "English (Australia)"
},
{
"Code": "en-GB",
"Name": "English (United Kingdom)"
},
{
"Code": "en-US",
"Name": "English (United States)"
}
]
}

这就是它最终在我们的 Azure 应用服务中的样子:

enter image description here

这有点繁琐,特别是当您有更大或更复杂的层次结构时,但我认为目前没有其他方法。

关于c# - 覆盖 azure 应用服务应用程序设置中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50208061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com