3

在 App Web 中,我可以在云设置中设置我的应用设置,并使用 configurationmanager.appsetting 来检索它们。

如何使用 Azure 函数设置我的 appsettings,是否需要再次使用本地配置文件?

4

2 回答 2

2

要添加到 Sander 的答案中,为了让函数在本地读取 appsettings,我们需要将 Key 和 Value App Settings 放在文件local.settings.json 中(就像在 Azure 上一样放置所有设置),所以内容应与此类似:

{
 "IsEncrypted": false,
  "Values": 
   {
    "AzureWebJobsStorage": "",
    "AzureWebJobsDashboard": "",
    "FUNCTIONS_EXTENSION_VERSION": "~1",
    "NameOfTheKey": "TheValue"
   }
}

当您在本地运行函数应用程序时,它应该从上面的文件中读取应用程序设置。

PS。您可以在项目的根目录中找到local.settings.json文件。有些人可能会发现名为appsettings.json的文件,具体取决于您使用的 Azure CLI 版本,无论哪种方式,它都应该可以正常工作。

于 2017-05-23T22:47:54.507 回答
1

不需要再次使用本地配置文件。

在您的函数应用中,您仍然可以访问托管函数应用的 Web 应用。如果您转到设置中的设置,您仍然可以定义应用程序设置并设置应用程序设置。

在 Azure 门户中您的函数应用程序和函数应用程序设置的代码中,您可以转到应用程序服务设置。您将被重定向到 Web 应用程序的设置,您可以在其中将 appsettings 设置为普通的 Web 应用程序。

在代码中,您可以像访问普通的 .Net 应用程序一样访问 configurationmanager.appsettings[]。

桑德

于 2016-06-30T15:09:02.787 回答