2016-07-26 1 views
0

J'ai un site Web IIS avec plusieurs applications connectées au même pool d'applications et je déploie régulièrement certains de ces sites Web via le déploiement Web avec l'outil msdeploy. Une de cette application est définie pour démarrer automatiquement avec le serviceAutoStartEnabled="true" et un correspondant serviceAutoStartProvider.site Web de démarrage automatique après le déploiement Web

Il fonctionne bien lorsque je redémarre l'ensemble piscine app mais le démarrage automatique ne se déclenche pas quand je web Déployez le site

Est-il possible de dire IIS pour « redémarrer » complètement le site après le déploiement, et ne pas attendre pour la première demande?

Répondre

0

Vous pouvez utiliser une commande de synchronisation post:

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

est-il pas un peu brutal d'arrêter tous les services IIS? J'ai une autre application sur l'IIS qui ne devrait pas être affectée. –

+0

Cela n'arrêtera pas le service IIS juste le site. – chief7