У меня есть zip-файл на исходном сервере в общем месте, и с помощью msdeploy я хотел бы скопировать его на целевой сервер. Однако, если в первый раз сайт не существует на целевом сервере, он также должен создать веб-сайт. И исходный, и конечный серверы — это IIS 6.0 на Windows Server 2003.
Я пробовал использовать разные комбинации поставщиков, например.
msdeploy.exe -verb:sync -source:package="\\SourceServer\WebSites\Site1.zip" -dest:metakey="Site1"
Я получаю следующее сообщение:
Ошибка: источник (contentPath) и место назначения (metaKey) несовместимы для данной операции.
Я также попытался сначала создать веб-сайт в месте назначения с веб-сайта по умолчанию, а затем скопировать файлы, но тогда я не знаю, как сделать так, чтобы новый веб-сайт Site1 указывал на этот новый каталог:
msdeploy.exe -verb:sync -source:metakey="Default Web Site" -dest:metakey="Site1"
msdeploy.exe -verb:sync -source:package="\\SourceServer\WebSites\Site1.zip" -dest:contentpath="\\DesitnationServer\WebSites\Site1"
- Как сделать так, чтобы новый веб-сайт Site1 указывал на новый каталог «\DesitnationServer\WebSites\Site1»?
Даже если я выполню описанные выше шаги, я не хочу выполнять шаги 1 и 2 каждый раз при развертывании Site1.
Я уверен, что должен быть простой способ сделать это? Любая идея?