2016-07-26 152 views
0

我有一个IIS网站,多个应用程序连接到相同的应用程序池,我通过web部署与msdeploy工具定期部署这些网站的一些。其中一个应用程序设置为自动启动,其中serviceAutoStartEnabled="true"和匹配serviceAutoStartProviderweb部署后自动启动网站

,当我重新启动整个应用程序池,但是当我的网络部署的网站

自动启动,则不会触发它运作良好,有没有办法告诉IIS部署后“重启”充分的网站,而不是等待第一次请求它?

回答

0

你可以使用一个后sync命令:

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

+0

是不是有点残酷停止所有IIS服务?我有其他应用程序在IIS上不应该受到影响。 –

+0

这不会停止IIS服务只是网站。 – chief7