/**/

我正在VS 2017中编写Azure函数.我需要设置一些自定义配置参数.我把它们加到了Values下的local.settings.json.

{
   "IsEncrypted":false,
   "Values" : {
      "CustomUrl" : "www.google.com",
       "Keys": { 
           "Value1":"1",
           "Value2" :"2"
       }
   }
}

Now, ConfigurationManager.AppSettings["CustomUrl"] returns null.

I'm using:

  • .NET Framework 4.7
  • Microsoft.NET.Sdk.Functions 1.0.5
  • System.Configuration.ConfigurationManager 4.4.0
  • 蔚蓝色的功能.Cli 1.0.4

Am I missing something?

推荐答案

Firstly, I create a sample and do a test with your local.settings.json data, as Mikhail and ahmelsayed said, it works fine.

此外,据我所知,Values collection应该是一个字典,如果它包含任何非字符串值,可能会导致Azure函数无法从本地读取值.设置.json.

My Test:

ConfigurationManager.AppSettings["CustomUrl"]返回null,其中包含以下局部变量.设置.json.

{
  "IsEncrypted": false,
  "Values": {
    "CustomUrl": "www.google.com",
    "testkey": {
      "name": "kname1",
      "value": "kval1"
    }
  }
}

enter image description here

Json相关问答推荐

使用 jq 和 awk 拆分大型 JSON 文件

使用 json 值过滤 Django 模型

在 Flutter 中将对象转换为可编码对象失败

使用 jq 同时迭代数组

JSON 模式验证

如何在golang中获取 struct 的json字段名称?

为什么我不能在 C# 中引用 System.Runtime.Serialization.Json

如何使用 jq 将 JSON 对象流转换为数组

JSON对象中的JavaScript递归搜索

使用 jq,将对象数组转换为具有命名键的对象

有必要清理 JSON 吗?

字符串格式 JSON 字符串给出 KeyError

JSON键是否需要唯一?

将 JSON 数据从 php 传递给 html-data 属性,然后传递给 Javascript

服务器响应在中途被切断

使用 JSON 的 jQuery UI 自动完成

将 Json 嵌套到具有特定格式的 pandas DataFrame

jQuery:处理失败的 AJAX 请求的回退

如何创建和克隆 JSON 对象?

如何在 C# 中将 `+` 添加到属性名称?