Я изучаю автоматическое резервное копирование при развертывании в IIS 7 с помощью webdeploy. Я обновился до webdeploy v3 после того, как убедился, что служба управления установлена и работает под моей ролью веб-сервера, и все это требуется для автоматического резервного копирования.
Используя редактор конфигурации в диспетчере IIS, я включил и «включил» функцию резервного копирования на уровне СЕРВЕРА. Это работает так, как ожидалось. Любое развертывание сайта или компонента сайта с помощью webdeploy создает полную резервную копию этого сайта.
Что мне не удалось сделать, так это создать резервные копии на уровне приложений. Мой сайт, веб-сайт по умолчанию, состоит из нескольких приложений (веб-сервисов wcf), каждое из которых находится в собственном виртуальном каталоге. Каждое из моих приложений развертывается отдельно, поэтому я хотел бы, чтобы у каждого из них была собственная резервная копия, а не для резервного копирования всего сайта при каждом развертывании приложения.
Я изменил конфигурацию (web.config) одного из приложений, чтобы разрешить и включить резервное копирование. Развертывание приложения с помощью webdeploy не запускает резервное копирование. Я пробовал различные комбинации настроек в иерархии (сервер включен / выключен, сайт включен / выключен, приложение включено / включено ..... сервер включен / выключен, сайт включен / включен, приложение включено / включено on ... etc), и единственный параметр, который имеет значение, - это включить / включить сервер, что создает резервную копию на уровне сайта.
Кому-нибудь удалось выполнить автоматическое резервное копирование на более детальном уровне, чем весь сайт? Если да, то какова волшебная комбинация настроек резервного копирования на уровне иерархии сервер / сайт / приложение?
Вы бы хотели использовать Backup-WDAPP
для резервного копирования приложения. Больше информации Вот.
Backup-WDApp "Default web site/app"