我有一个IIS网站,其中多个应用程序连接到同一个应用程序池,我使用msdeploy工具通过Web部署定期部署其中一些网站。其中一个应用设置为使用serviceAutoStartEnabled="true"
和匹配的serviceAutoStartProvider
自动启动。
当我重新启动整个应用程序池但在我部署网站时未触发自动启动时,它运行良好
有没有办法告诉IIS"重启"完全部署后的网站,而不是等待第一次请求呢?
答案 0 :(得分:1)
您可以使用后同步命令:
msdeploy -verb:sync -preSync:runCommand="net stop w3svc" -source:webserver60 -dest:auto,computername=serverA -verbose -postSync:runCommand="appcmd start site /site.name: contoso"
https://technet.microsoft.com/en-us/library/ee619740(v=ws.10).aspx