На удаленном веб-сервере я установил удаленный сервис http://x.x.x.x/MsDeployAgentService.
Если я использую веб-приложение команда Project's Publish в 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) ошибка произошла, когда запрос был обработан на удаленном компьютере.
Ошибка: Источник (sitemanifest) и место назначения (contentPath) не совместимы для данной операции. Ошибочное количество: 1.
Я попробовал много различных комбинаций за целевого поставщика, но никакую радость :(
Кому-либо удалось копировать веб-приложение VS2010 Проект "Один Щелчок", Публикуют из командной строки?
Следуйте этой статье, чтобы правильно настроить обработчик веб-развертывания на сервере IIS.
http://learn.iis.net/page.aspx/516/configure-the-web-deployment-handler/