首页 > 解决方案 > 在 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 是否正确?

标签: c#asp.net-coreazure-functionsconnection-stringapplication-settings

解决方案


您需要指定连接字符串前缀(请参阅文档):

Environment.GetEnvironmentVariable("CUSTOMCONNSTR_DefaultConnection");

推荐阅读