2012-04-17 9 views
1

У меня есть веб-сайт на IIS на удаленной машине. Я хотел бы синхронизировать веб-сайт на удаленном сервере с локальным IISExpress. В настоящее время у меня нет сайта на моем локальном IISExpress. Я использую следующую msdeploy.exe командной строки (Здесь я форматировал его в несколько строк, но, конечно, фактическая команда в одну строку):Ошибка синхронизации Web/msdeploy от IIS до IISExpress

msdeploy.exe 
-verb:sync 
-source:webApp="mysubdomain.mydomain.com",computername=mycomputer,userName=myuser,password=mypassword 
-dest:auto 
-apphostconfigdir=C:\Users\steen\Documents\IISExpress\config 
-webserverdir="c:\program files (x86)\IIS Express" 

Я получаю следующее сообщение об ошибке вернулся:

Error: Application Definition with path 'mysubdomain.mydomain.com' does not exist. 

Am Я делаю это неправильно?

Должен ли я иметь сайт на моем локальном IISExpress, прежде чем я смогу синхронизировать (есть ли какое-либо обходное решение, если я должен сначала его локализовать?)?

ответ

1

В -source аргумента, попробуйте использовать имя веб-приложения для WebAPP (например webApp="wordpress") и указав URL для вашего сервера в имя_компьютера аргумента. Я не думаю, что вам нужно, чтобы сайт был локально, но, конечно, вам нужно, чтобы все веб-приложение, которое использует сайт, было установлено локально.

Ссылки: webApp: Web Deploy webApp Provider; computername: Web Deploy Provider Settings.