Я хотел бы развернуть WebApplication, которая состоит из нескольких пакетов webdeploy в следующей последовательностиКак добавить пакет webdeploy на сайт IIS
- webdeploy пакет, содержащий веб-сайт базы (CMS-файлы, включая web.config)
- webdeploy пакет конкретного модуля 1
- webdeploy пакет конкретного модуля 2
- webdeploy пакет применения
Используя PowerShell, вы можете использовать следующие команды для развертывания пакета webdeploy.
Add-PSSnapin wdeploysnapin3.0
Restore-WDPackage -Package "Cms.Website.zip" -Parameters (Get-WDParameters -file .\Cms.Website.SetParameters.xml)
Restore-WDPackage -Package "Base.Modules.Login.zip" -Parameters (Get-WDParameters -file .\Base.Modules.Login.SetParameters.xml)
Restore-WDPackage -Package "Base.Modules.Search.zip" -Parameters (Get-WDParameters -file .\Base.Modules.Search.SetParameters.xml)
Restore-WDPackage -Package "CustomerABC.Website.zip" -Parameters (Get-WDParameters -file .\CustomerABC.Website.SetParameters.xml)
Проблема заключается в том, что Restore-WDPackage
вызывает веб-сайт (который определен в файле SetParameters), чтобы быть очищено в каждой установке.
Я хотел бы очистить webroot во время установки первого пакета, и я хотел бы иметь возможность добавлять файлы для других 3 пакетов.
Кто-нибудь знает, возможно ли это с помощью команд PowerShell?