На удаленном веб-сервере я установил удаленный сервис http://x.x.x.x/MsDeployAgentService.
Если я использую команду публикации проекта веб-приложения в VS2010, я могу успешно опубликовать на этом удаленном веб-сервере и обновить определенный веб-сайт IIS.
Теперь я хочу выполнить эту возможность из командной строки.
Я предполагаю, что это два шага. Сначала соберите проект веб-приложения, используя соответствующую конфигурацию сборки:
msbuild "C:\MyApplication\MyWebApplication.csproj"
/T:Package /P:Configuration=Release
Затем введите команду MsDeploy для публикации / синхронизации с сервером удаления IIS:
msdeploy -verb:sync
-source:package="C:\MyApplication\obj\Release\Package\MyWebApplication.zip"
-dest:contentPath="My Production Website",
computerName=http://x.x.x.x/MsDeployAgentService,
username=adminuser,password=adminpassword
К сожалению, я получаю сообщение об ошибке:
Ошибка: (05.10.2010 15:52:02 PM) Произошла ошибка при обработке запроса на удаленном компьютере.
Ошибка: источник (sitemanifest) и пункт назначения (contentPath) не совместимы для данной операции. Количество ошибок: 1.
Я пробовал несколько разных комбинаций для провайдера, но без радости: (
Кому-нибудь удалось реплицировать публикацию проекта веб-приложения VS2010 «одним щелчком» из командной строки?