Назад | Перейти на главную страницу

Команды MsDeploy не работают

В настоящее время мы планируем перенести приложения IIS 6 (размещенные в Windows 2003) на IIS 8 в Windows 2012. Мы следовали инструкциям Microsoft по использованию предоставленного им инструмента MSDEPLOY и настроены как на исходном, так и на конечном концах, но когда мы выполняем команды, указанные в руководство мы получаем ошибку ниже

C:\Program Files\IIS\Microsoft Web Deploy>msdeploy -verb:sync  -source:metakey=l m/w3svc/1 -dest:package=c:\Site1.zip > WebDeployPackage.log

msdeploy не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Примечание: мы следовали инструкциям на http://www.iis.net/learn/publish/using-web-deploy/migrate-a-web-site-from-iis-60-to-iis-7-or-above настроить инструмент MS-Deploy

Вы установили веб-развертывание с выбранным полным параметром? Если да, то измените путь в команде на и попробуйте. Для меня это работает снизу пути

C: \ Program Files (x86) \ IIS \ Microsoft Web Deploy V2 \

Я столкнулся с той же проблемой, и оказалось, что я мигрировал с WebDeploy3.5 на Windows Server 2008, а на Windows Server 2012 версия WebDeploy была 3.6, когда я сопоставил те же самые версии, тогда проблема была решена.