在 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:Location
和 PushFile:Port
,如下所示:
然后你可以使用下面的代码来读取它们:
_configuration.GetValue<string>("PushFile:Location");
_configuration.GetValue<int>("PushFile:Port");
我有一个 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:Location
和 PushFile:Port
,如下所示:
然后你可以使用下面的代码来读取它们:
_configuration.GetValue<string>("PushFile:Location");
_configuration.GetValue<int>("PushFile:Port");