Примените applicationHost transform при развертывании в Azure Cloud Service
Я развертываю в Azure с помощью облачной службы. Мне нужно добавить глобальное правило перезаписи URL в каждом из узлов. Эти глобальные правила перезаписи хранятся в applicationHost.config
файл и то, как я его читаю, этот файл можно изменить с помощью метода преобразования XML.
Я подготовил мой applicationHost.xdt
файл - но как мне запустить это преобразование при развертывании облачной службы?
Обратите внимание, что существует множество примеров / статей, в которых описывается, как развернуть / запустить его в службе приложений Azure. Мне нужно сделать это в облачном сервисе, который отличается.
1 ответ
Разве applicationHost.xdt предназначен только для сред служб приложений (т. Е. Веб-приложений)? Насколько я знаю, это не универсальное преобразование applicationHost.config для использования вне Web-приложений.
Для облачных сервисов вы должны использовать задачу запуска для автоматизации команд appcmd. Например - https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-startup-tasks-common:
@echo off
@echo Installing "IPv4 Address and Domain Restrictions" feature
powershell -ExecutionPolicy Unrestricted -command "Install-WindowsFeature Web-IP-Security"
@echo Unlocking configuration for "IPv4 Address and Domain Restrictions" feature
%windir%\system32\inetsrv\AppCmd.exe unlock config -section:system.webServer/security/ipSecurity