2016-07-26 96 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