c# - 在 Azure Function v3 中获取连接字符串
问题描述
我很迷茫。我想在 Azure v3 函数(.Net Core 3.1)中获取连接字符串。
我的本地设置看起来像
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"AzureWebJobsDashboard": "UseDevelopmentStorage=true"
},
"ConnectionStrings": {
"DefaultConnection": "bla bla"
}
}
在我做的功能中
string defaultConnection = Environment.GetEnvironmentVariable("ConnectionStrings:DefaultConnection");
这在本地运行良好,但在 Azure 上,defaultConnection 为空。我在函数的应用程序设置的连接字符串部分下定义了连接。
我的方法对 Azure 函数 v3 是否正确?
解决方案
您需要指定连接字符串前缀(请参阅文档):
Environment.GetEnvironmentVariable("CUSTOMCONNSTR_DefaultConnection");
推荐阅读
- c++ - C++ 使用参数包的声明
- reactjs - 在反应中将变量从一个文件导出到另一个文件
- javascript - Mapbox-gl-js 自定义图层 - 使用threejs 渲染器清除时背景地图变白
- matlab - 为什么我的 MATLAB 程序不能执行 if 语句块?
- python - 如何循环遍历具有差异行的表?例如这是输入 ([[0,4],[2,4],[-1,3]] 我想要的输出是这个 [[0,1.5],[2,1.5],[1.5,3] ]
- ios - 重命名Xcode项目flutter后无法构建iOS
- opencv - 如何在特定距离内沿边缘填充颜色
- css - 为什么 mdbootstrap 列没有占用整个页面的响应宽度?
- python - Django:实现多个用户级别/角色/类型
- bash - 获取bash 4中数字范围部分匹配的文件列表