Примените 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
Другие вопросы по тегам