У меня есть файл 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.
Я уверен, что должен быть простой способ сделать это? Есть идеи?