Подстановка переменных 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>
Переменные определения выпуска:
- AdminUserName = ProAdmin
- AdminPassword = ProPass
Тогдазначения AdminUserName и AdminPassword будут заменены на ProAdmin и ProPass.
Замена XML-переменных
Что касается вашей проблемы, вы все равно можете использовать задачу замены токенов, чтобы заменить значение(zip-файл необходимо извлечь в папку), вы можете определить переменные с одинаковыми именами для разных сред (Scope).
Вы также можете использовать задачу развертывания службы приложений Azure, если вам просто нужно заменитьзначение в элементах applicationSettings, appSettings, connectionStrings и configSections。