我使用Cloud Service在Azure中部署 . 我需要在每个节点中添加全局url重写规则 . 这些全局重写规则存储在 applicationHost.config 文件中,以及我读取它的方式,可以使用xml转换方法修改此文件 .
applicationHost.config
我已经准备好了 applicationHost.xdt 文件 - 但是如何在部署 Cloud 服务时运行此转换?
applicationHost.xdt
请注意,有很多示例/文章描述了如何在azure应用程序服务中部署/运行它 . 我需要在 Cloud 服务中这样做,这是不同的 .
applicationHost.xdt不仅适用于App Service环境(即Web Apps)吗?据我所知,它不是一个通用的applicationHost.config转换,可以在Web Apps之外使用 .
对于 Cloud 服务,您可以使用启动任务来自动执行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
1 回答
applicationHost.xdt不仅适用于App Service环境(即Web Apps)吗?据我所知,它不是一个通用的applicationHost.config转换,可以在Web Apps之外使用 .
对于 Cloud 服务,您可以使用启动任务来自动执行appcmd命令 . 例如 - https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-startup-tasks-common#block-a-specific-ip-address: