我正在尝试将一个旧的应用程序迁移到新的 .net 6 版本,问题在于该应用程序具有一个第三方库,其中的密钥将在 appsettings.json
文件中查找。
类似于以下内容(请注意密钥中的点):
{
"one.special.key":"one value"
}
我现在遇到的问题是我的新应用程序将在容器内运行,并使用环境变量进行密钥注入。我认为容器环境(即-Linux)不接受带有点的环境变量,只接受一个/双下划线的约定,例如:one_special_key。
当一个
appsetting.json
文件中的键包含点(.)时,如何覆盖它的值,而不是传统的形式?例如:some_key_without_dots=hello
。