gpt4 book ai didi

asp.net - 如何在环境变量中覆盖 appsettings.json 中基于数组的设置?

转载 作者:行者123 更新时间:2023-12-05 03:06:33 26 4
gpt4 key购买 nike

我在 appsettings.json 中有以下配置

"AvailableThemes": {
"DefaultThemeKey": "abt",
"Themes": [
{
"ThemeKey": "xc",
"ThemeTitle": "XC 13"
},
{
"ThemeKey": "abt",
"ThemeTitle": "Taxis"
"RegistrationSupported": true,
"IntroText": "Hello",
}
]
}
}

我需要能够覆盖环境变量中的 RegistrationSupported,以便我可以在禁用注册的情况下部署站点,并在链接的站点上线时启用它。

AvailableThemes:Themes:RegistrationSupported

但这不起作用,因为它不知道要覆盖哪个项目。我尝试过这样的索引器...

AvailableThemes:Themes[1]:RegistrationSupported

...这不起作用。

最佳答案

发布后几乎立即找到了答案。索引器是正确的方法,但语法错误。

它应该没有方括号...

AvailableThemes:Themes:1:RegistrationSupported

完整的文章在这里 - How to override an ASP.NET Core configuration array setting using environment variables

关于asp.net - 如何在环境变量中覆盖 appsettings.json 中基于数组的设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49136954/

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