部署到 Azure 云服务时应用 applicationHost 转换

Apply applicationHost transform when deploying to Azure Cloud Service

我正在使用云服务在 Azure 中进行部署。我需要在每个节点中添加全局 url 重写规则。这些全局重写规则存储在 applicationHost.config 文件中,按照我的阅读方式,可以使用 xml 转换方法修改此文件。

我已经准备好 applicationHost.xdt 文件 - 但如何在部署云服务时将此转换为 运行?

请注意,有很多 examples/articles 描述了如何在 Azure 应用程序服务中 deploy/run 它。我需要在云服务中进行,这是不同的。

applicationHost.xdt 不是仅适用于应用服务环境(即 Web 应用程序)吗?据我所知,它不是用于 Web 应用程序外部的通用 applicationHost.config 转换。

对于云服务,您可以使用启动任务来自动执行 appcmd 命令。例如 - https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-startup-tasks-common#block-a-specific-ip-address:

@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