无法访问Azure功能中的appsettings.json文件

时间:2018-01-24 08:58:24

标签: azure azure-functions appsettings

我试图在Azure Function中访问我的web.config值,但后来我知道我们必须在appsettings.json中添加配置值。

我做了这些更改并在azure功能位置上传了appsettings.json,但没有运气。我的azure函数没有读取保存在json文件中的值。

请建议前进的方向。

2 个答案:

答案 0 :(得分:1)

文件local.settings.json存储Azure功能核心工具的应用程序设置,连接字符串和设置。它具有以下结构:

{
      "IsEncrypted": false,   
      "Values": {
        "AzureWebJobsStorage": "<connection string>", 
        "AzureWebJobsDashboard": "<connection string>" 
      },
      "Host": {
        "LocalHttpPort": 7071, 
        "CORS": "*" 
      },
      "ConnectionStrings": {
        "SQLConnectionString": "Value"
      }
    }

我们可以从document获取有关本地设置文件的更多信息。

  

这些设置也可以在代码中作为环境变量读取。在C#中,使用System.Environment.GetEnvironmentVariable或   ConfigurationManager.AppSettings。在JavaScript中,使用process.env。指定为系统环境变量的设置优先于local.settings.json文件中的值。

答案 1 :(得分:0)

您应该通过Application settings菜单项配置您的功能应用,请参阅example

appsettings.json或其他配置文件将被忽略。