0

是否可以在部署脚本中的 AzureWebsites 中设置默认的 appsettings 键/值?

我知道这在 web.config 中是可能的,但我想在 AzureWebsites 配置选项卡中动态设置,例如。

key:dbname value:%Websitename%-db

key:deploymentTime value=%time%
4

1 回答 1

2

您可以使用 applicationHost.xdt 动态添加应用程序设置,如下所述: https ://github.com/projectkudu/kudu/wiki/Xdt-transform-samples

您将applicationHost.xdt文件放在 `d:\home\site' 目录下的位置。

该文件的内容将是:

<?xml version="1.0"?> <configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> <system.webServer> <runtime xdt:Transform="Insert" > <environmentVariables> <add name="appsetting_{SETTING NAME}" value="{SETTING VALUE}" /> </environmentVariables> </runtime> </system.webServer> </configuration>

注意:一个警告是,放置此文件后,您需要重新启动站点才能使其生效。

于 2014-10-31T18:18:34.970 回答