我试图在Azure Function中访问我的web.config值,但后来我知道我们必须在appsettings.json中添加配置值。
我做了这些更改并在azure功能位置上传了appsettings.json,但没有运气。我的azure函数没有读取保存在json文件中的值。
请建议前进的方向。
答案 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
或其他配置文件将被忽略。