Перезапуск приложения с использованием скрипта msbuild - PullRequest
3 голосов
/ 19 декабря 2011

Я использую MSBuild для создания и развертывания веб-сайта. Перед развертыванием мне необходимо перезапустить пул приложений. Как я могу это сделать из сценария msbuild? (Я не хочу перезапускать IIS, просто перезапустить пул приложений)

Ответы [ 2 ]

6 голосов
/ 19 декабря 2011

Команда

c:\Windows\system32\inetsrv\appcmd.exe recycle apppool "MyAppPool"

Вы можете выполнить его в пределах цели msbuild, используя задачу <Exec>.

5 голосов
/ 19 декабря 2011

Почему бы вам не использовать пакет расширений: http://www.msbuildextensionpack.com/help/4.0.4.0/index.html

У него есть задача:

<MSBuild.ExtensionPack.Web.Iis7AppPool TaskAction="Recycle" Name="MyAppP"/>

Это должно делать то, что вы просите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...