【问题标题】:Read .env file into local.settings.json将 .env 文件读入 local.settings.json
【发布时间】:2021-10-08 20:23:18
【问题描述】:

我正在尝试将 .env 文件读入 local.settings.json 文件,因此我的 local.settings.json 文件中没有任何连接字符串。

我的 json 文件目前看起来像这样:

{
   "IsEncrypted: flase,
   "Values: {
   "AzureWebJobsStorage": "A_String_Value"
   "FUNCTIONS_WORKER_RUNTIME: "node"
   "STORAGE_local": "A_String_Value"
   "eventhub_connection:" "A_String_Value"
   }
}

我可以将 local.settings.file 的当前内容外包到 .env 文件中吗?

【问题讨论】:

    标签: node.js azure azure-functions


    【解决方案1】:

    我能够使用下面的代码行从 local.settings.json 读取值。 Environment.GetEnvironmentVariable("key")

    要获取环境变量或应用设置值,请使用System.Environment.GetEnvironmentVariable,如下代码示例所示:

    private static string GetEnvironmentVariable(string name) 
    { 
        return name + ": " + System.Environment.GetEnvironmentVariable(name,    EnvironmentVariableTarget.Process); 
    }
    

    请参考Environment Variables

    Azure 函数将二进制文件复制到 bin 文件夹并使用 azure 函数 cli 运行,因此它会搜索 local.settings.json,因此请确保已将“复制到输出目录”设置为“始终复制”

    【讨论】:

    • 谢谢,但这不是我想要的。我想将 .env 文件及其变量/值 --> 读入 json 文件中的 local.settings.json 文件中。
    猜你喜欢
    • 1970-01-01
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 2020-05-04
    • 2019-02-11
    • 2016-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多