Как я могу остановить, а затем перезапустить пул приложений IIS 7 из MSBuild script, запущенного внутри TeamCity. Я хочу развернуть наши ночные сборки на сервере IIS для просмотра тестеров.
Я пробовал использовать appcmd так:
appcmd stop apppool /apppool.name:MYAPP-POOL
... но я столкнулся с проблемами с рельефом в Windows 2008, которые до сих пор мешали мне запускать эту команду из моего процесса сборки TeamCity, потому что Windows 2008 требует повышения, чтобы запустить appcmd.
Если я не остановлю пул приложений, прежде чем копировать свои файлы на веб-сервер, мой MSBuild script не сможет скопировать файлы на сервер.
Кто-нибудь еще видел и решал эту проблему при развертывании веб-сайтов в IIS от TeamCity?