【问题标题】:azure function cannot read application setting using configurationManager or GetEnvironmentVariableazure 函数无法使用 configurationManager 或 GetEnvironmentVariable 读取应用程序设置
【发布时间】:2018-01-26 09:42:15
【问题描述】:

我在 azure 函数应用程序中设置了一些应用程序设置,但当我尝试读取它们时却显示为空

System.ConfigurationManager.AppSettings[name]

System.Environment.GetEnvironmentVariable(variableKey, System.EnvironmentVariableTarget.Process)

他们都给了我null。我可以在我的设置位于 local.settings.json 的本地上正常运行该值

【问题讨论】:

  • 你试过在azure的ApplicationSettings中设置这些appsettings吗?
  • @MichaelHenderson 这正是我设置它们的位置,我在应用程序设置选项卡下的应用程序设置中的门户中设置它们
  • 如果您转到 Kudu 控制台 (https://{app}.scm.azurewebsites.net) 并单击环境选项卡,您会在那里看到您的环境变量吗?
  • 我重启了应用,它解决了

标签: azure azure-functions


【解决方案1】:

(从 cmets 中提取答案以帮助将来进行搜索)

  1. 在处理 Appsettings 时,请尝试重新启动应用程序。 (虽然通常网站会在您更改应用设置时自动重启)
  2. 您可以使用 Kudu 来验证网站上的 appsettings 是否正确设置。 (https://{app}.scm.azurewebsites.net)并单击环境选项卡)。它们还将显示为环境变量。

【讨论】:

    猜你喜欢
    • 2012-07-10
    • 2013-01-09
    • 2021-09-16
    • 2023-04-02
    • 2019-03-29
    • 2010-09-07
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多