Задний план:
Я пытаюсь остановить и запустить IIS в окне сборки Windows 7, чтобы запустить приемочные тесты. Но из того, что я прочитал, большинство функций удаленного веб-управления были отключены Microsoft в повторной попытке продать больше лицензий на Windows Server 2008. Тем не менее по какой-то причине они не отключили наименее удобные для пользователя способы удаленного управления IIS, но все они бесполезны.
Что я могу сделать легко, так это удаленно остановить и запустить службу WWW из задачи msbuild. Но я хочу быть уверен, что это также перезапустит пул приложений, чтобы при копировании новых веб-файлов веб-сервер обслуживал самую последнюю версию веб-сайта.
Вопрос:
Если я перезапущу W3SVC
Служба Windows, это также перезапустит пул приложений?
Нет, служба активации Windows (WAS) обрабатывает пулы приложений в IIS 7; здесь документация.
Как запускать и останавливать службы.