Замените токены во всех файлах .config в веб-приложении Azure. - PullRequest
0 голосов
/ 04 июня 2018

Я настроил переменные среды, которые успешно заменяются в предварительных тестовых средах, используя задачу Замена токенов в файлах на этапе Группа развертывания .Сейчас я развертываю службу Azure App Service , и мне интересно, как добиться замены токена, учитывая, что токены имеют формат: #{tokenname}#, и я хочу заменить токены в файлах, которые соответствуют шаблону: **/*.config.Я рассмотрел включение замены XML-переменных на этапе развертывания службы приложений Azure, но, похоже, это не относится ко всем токенам во всех файлах конфигурации.

1 Ответ

0 голосов
/ 05 июня 2018

Подстановка переменных XML задачи Azure App Service Deploy используется для изменения параметров конфигурации и влияет только на элементы applicationSettings, appSettings, connectionStrings и configSections файлов конфигурации.

Например:

Web.config:

<appSettings>
        <add key="ClientValidationEnabled" value="true" />
        <add key="UnobstructiveJavascriptEnabled" value="true" />
        <!-- Change AdminUserName in this line: --> 
        <add key="AdminUserName" value="XXX" />
        <!-- Change AdminPassword in this line: --> 
        <add key="AdminPassword" value="XXX" />
    </appSettings>

Переменные определения выпуска:

  1. AdminUserName = ProAdmin
  2. AdminPassword = ProPass

Тогдазначения AdminUserName и AdminPassword будут заменены на ProAdmin и ProPass.

Замена XML-переменных

Что касается вашей проблемы, вы все равно можете использовать задачу замены токенов, чтобы заменить значение(zip-файл необходимо извлечь в папку), вы можете определить переменные с одинаковыми именами для разных сред (Scope).

Вы также можете использовать задачу развертывания службы приложений Azure, если вам просто нужно заменитьзначение в элементах applicationSettings, appSettings, connectionStrings и configSections。

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...