是否可以在部署脚本中的AzureWebsites中设置默认的appsettings键/值?
我知道在web.config中可以使用,但我希望动态地在AzureWebsites配置选项卡中设置 例如。
key:dbname value:%Websitename%-db
key:deploymentTime value=%time%
答案 0 :(得分: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>
注意:需要注意的是,在放入此文件后,您需要重新启动该网站才能使其生效。