是否可以在部署脚本中的azurewebsites中设置默认appsettings键/值?我知道这在web.config中是可能的,但我想在azurewebsites配置选项卡中动态设置。
key:dbname value:%Websitename%-db key:deploymentTime value=%time%
qco9c6ql1#
您可以使用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> 注意:一个警告是,放置此文件后,需要重新启动站点才能使其生效。
applicationHost.xdt
<?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>
1条答案
按热度按时间qco9c6ql1#
您可以使用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>
注意:一个警告是,放置此文件后,需要重新启动站点才能使其生效。