在 App Web 中,我可以在云设置中设置我的应用设置,并使用 configurationmanager.appsetting 来检索它们。
如何使用 Azure 函数设置我的 appsettings,是否需要再次使用本地配置文件?
在 App Web 中,我可以在云设置中设置我的应用设置,并使用 configurationmanager.appsetting 来检索它们。
如何使用 Azure 函数设置我的 appsettings,是否需要再次使用本地配置文件?
要添加到 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 版本,无论哪种方式,它都应该可以正常工作。
不需要再次使用本地配置文件。
在您的函数应用中,您仍然可以访问托管函数应用的 Web 应用。如果您转到设置中的设置,您仍然可以定义应用程序设置并设置应用程序设置。
在 Azure 门户中您的函数应用程序和函数应用程序设置的代码中,您可以转到应用程序服务设置。您将被重定向到 Web 应用程序的设置,您可以在其中将 appsettings 设置为普通的 Web 应用程序。
在代码中,您可以像访问普通的 .Net 应用程序一样访问 configurationmanager.appsettings[]。
桑德