Как я могу создать сценарий (например, с помощью PowerShell) для перезапуска пула приложений веб-сайта, размещенного в веб-роли в облачных службах Azure?
Работает только один экземпляр облачной службы (используется для разработки). Причина утилизации заключается в том, чтобы обойти Ошибка веб-развертывания.
Я опаздываю в игру, но ты не можешь использовать поставщик recycleApp прямо из msdeploy?
Хотя я не совсем уверен в названии AppPool, у вас должна быть возможность повторно использовать пул приложений с appcmd
. Например:
appcmd recycle apppool /apppool.name: DefaultAppPool
Вы также можете использовать PowerShell, добавив WebAdministration и выполнив Restart-WebAppPool. Например:
Restart-WebAppPool DefaultAppPool
Как вы это сделаете, зависит от вас. Возможно, выполнить его через удаленный PowerShell. Возможно, выполнить его на основе команды, которую вы отправляете экземпляру своей веб-роли (возможно, через сообщение очереди или какой-либо другой метод).