在 Azure 应用设置 returns 中访问嵌套的 json 应用设置 null

Accessing nested json app setting in azure app setting returns null

我有一个 Azure Functions 项目,本地有一个 local.settings.json 文件,其中包含 JSON:

"PushFile": {
    "Location": "value",
    "Port": 22
}

我可以得到这样的值

_configuration.GetValue<string>("PushFile:Location");
_configuration.GetValue<int>("PushFile:Port");

所以本地一切都很好。在 Azure Function App 服务中,我添加了一个像这样的应用程序设置

Name: PushFile
Value: {"Location":"value", "Port": 22}

然而,当我 运行 Azure 中托管的函数时,值解析为空。

代码或 azure 中有什么我必须要 enable/turn 的吗?

评论正确。在 Azure 函数的应用程序设置中,您应该将名称定义为 PushFile:LocationPushFile:Port,如下所示:

然后你可以使用下面的代码来读取它们:

_configuration.GetValue<string>("PushFile:Location");
_configuration.GetValue<int>("PushFile:Port");