2014-10-30 64 views
0

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

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

key:dbname value:%Websitename%-db 

key:deploymentTime value=%time% 
+0

这个appSettings如何在以后使用?仅用于诊断吗? – 2014-10-31 06:42:02

回答

1

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

如果你把一个applicationHost.xdt文件下的'd:\家\网站”目录。

这个文件的内容是:

<?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>

注意:一个需要注意的是,把这个文件后,您需要重新启动该网站,以便使其生效。

+0

有没有办法自动化'applicationHost.xdt'文件的部署? – BenV 2014-11-18 00:27:42

+1

您可以使用自定义部署脚本:http://blog.amitapple.com/post/38417491924/azurewebsitecustomdeploymentpart1/ – 2014-11-18 17:37:04