Использование MSDeploy для развертывания консольного приложения на сервере DMZ

Я пытаюсь развернуть консольное приложение в папке на сервере DMZ, используя автоматическое развертывание с помощью MSBuild и Team Foundation Server.

Я уже развертываю несколько сайтов на одном и том же сервере, и все работает отлично. Я пробовал несколько способов, но файлы не развертываются.

Сначала я попытался развернуть консольное приложение так же, как и для своего веб-сайта, то есть:

<MSBuild
    Projects="$(SolutionRoot)\MySolution.sln"
    Properties="AllowUntrustedCertificate=True;AuthType=Basic;
    Configuration=DEBUG;CreatePackageOnPublish=True;                                
    DeployIisAppPath=Default Website/dummy.dev.myapp;
    DeployOnBuild=True;DeployTarget=MsDeployPublish;
    MSDeployPublishMethod=WMSvc;
    MsDeployServiceUrl=https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd;
    UserName=userid;Password=password;UseMsdeployExe=True"
/>

Безуспешно.

РЕДАКТИРОВАТЬ: сообщение об ошибке не возвращается. Кажется, все идет хорошо.

Затем я также попытался развернуть консольное приложение следующим образом:

<Exec Command="&quot;C:\Program Files\IIS\Microsoft Web Deploy V2\MSDeploy.exe&quot; 
                -verb:sync 
                -source:contentpath=&quot;$(OutDir)\MyApp.Precompiled&quot; 
                -dest:contentpath=&quot;D:\dev.myapp&quot;,computername=xxx.xxx.xxx.xxx,username=userid,password=password" 
                ContinueOnError="false" />

На самом деле я попытался использовать имя компьютера как https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd.

РЕДАКТИРОВАТЬ: Вот что я получил. EXEC: Филеорфолдернотфаунд EXEC: объект типа «contentPath» и путь «E:\Builds\1...\dev.myapp» не может быть создан. EXEC: Путь '\?\E:\Builds\1...\dev.myapp' недействителен. ИСПОЛНЕНИЕ: 1. E:\Builds\1...\BuildType\Targets\Deploy.targets (142): команда ""C:\Program Files\IIS\Microsoft Web Deploy V2\MSDeploy.exe" -verb:sync -source:contentpath ="E:\Builds\1...\dev.myapp" -dest:contentpath="D:\dev.myapp",имя_компьютера=https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd, username=userid,password=password» завершился с кодом -1. Я понимаю, что не прочитал всю ошибку. Мне действительно нужен путь UNC?

Кто-нибудь знает, как это сделать?

6
задан Per 28 May 2012 в 12:34
поделиться