我正在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相关问答推荐

如何使用Laravel在MariaDB JSON kolumn中使用unicode字符

JSON字符串处理注入引号

如何使用JQ打印每个根级对象键一行?

ArcGIS json到Geojson的变换

将pyspark.sql.Rowtype数据转换为Json字符串,消除Azure Databricks NB中的值

使用 jolt 将对象数组转换为数组

如何从字符串中创建一个逗号分隔的列表,由 API 中的 JSON 对象内的编号空格分隔?

在Flutter 中将 map 的 Json 转换为 list

Oracle Apex - 将 JSON 对象分配给变量以返回

如何在linux中用jq过滤json数组?

如果 jq 数组中的字符串是对象或字符串,则获取值

Qt使用QJsonDocument、QJsonObject、QJsonArray解析JSON

Django - 异常处理最佳实践和发送自定义错误消息

将字符串映射到json对象的多种类型?

在 Jersey 服务中使用 JSON 对象

Json.NET 是否缓存类型的序列化信息?

在 React 中访问子级的父级状态

如何在dart Flutter 中将json字符串转换为json对象?

如何从 BindingResult 获取控制器中的错误文本

如何在 React js 中解析本地 JSON 文件?