Обновите файл web.config, чтобы добавить правила перезаписи для определенных c сред в Azure конвейере выпуска DevOps для Azure службы приложений - PullRequest
0 голосов
/ 12 февраля 2020

Какой хороший способ обновить web.config для Azure веб-приложения службы приложений в AZDO, чтобы добавить правила перезаписи? Мы используем Azure DevOps для развертывания веб-приложения, которое использует web.config, и мы хотим установить правила перезаписи URL-адресов в зависимости от среды, в которой они находятся. У нас есть некоторые значения по умолчанию в web.config для использования во всех средах, но нам просто нужно добавить несколько строк для правил перезаписи.

Ответы [ 2 ]

1 голос
/ 19 февраля 2020

Обновление web.config для добавления правил перезаписи для определенных c сред в Azure конвейере выпуска DevOps для Azure Службы приложений

Чтобы переписать или заменить правила для указанных c средах в web.config, мы могли бы использовать xdt:Transform="Insert", чтобы добавить несколько строк для правила перезаписи на основе различных сред.

Для Web.Release.config:

<?xml version="1.0"?>

.....
  <system.webServer>
    <rewrite xdt:Transform="Insert">
      <rules>
        ......
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

Для задачи Azure App Service Deploy существует опция XML преобразование в Параметры преобразования файлов и замены переменных :

enter image description here

Преобразование XML поддерживает преобразование файлов конфигурации (файлов * .config), следуя синтаксису преобразования Web.config, и основано на среде, в которую будет загружен веб-пакет. быть развернутым.

Проверьте этот документ XML Преобразование для получения дополнительной информации.

Надеюсь, это поможет.

1 голос
/ 12 февраля 2020

В этом случае мы могли бы обновить конфигурацию веб-приложения, обновив файл Web.config напрямую. Вы можете загрузить новую версию файла конфигурации в папку wwwroot по FTP / WebDeply или любым другим способом, предоставленным Kudu. Другой простой способ редактировать файлы в папке wwwroot - это использовать Редактор службы приложений , вы можете использовать его для редактирования файла конфигурации.

Вы можете обратиться к этому случаю с аналогичной проблемой. Надеюсь, это поможет.

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