2014-10-30 3 views
0

Можно ли установить ключи/значения по умолчанию в AzureWebsites в сценарии развертывания?Установить настройку по умолчанию для развертывания веб-сайтов Kudu Azure

Я знаю, что это возможно в web.config, но я хочу, чтобы динамически устанавливалась вкладка конфигурации AzureWebsites например.

key:dbname value:%Websitename%-db 

key:deploymentTime value=%time% 
+0

Как эта утилита appSettings будет использоваться позже? Это только для диагностики? –

ответ

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

+1

Вы можете использовать собственный сценарий развертывания: http://blog.amitapple.com/post/38417491924/azurewebsitecustomdeploymentpart1/ –

Смежные вопросы