2016-11-03 4 views
0

Я пытаюсь найти правильные параметры для msdeploy. У меня есть папка с моим веб-контентом, который я хочу развернуть.using msdeploy.exe для развертывания папки на удаленном сайте

"C:\Program Files (x86)\IIS\Microsoft Web Deploy V3"\msdeploy.exe -verb:sync -source:contentPath="c:\work\WebPackage" -dest:contentPath="Default Web Site",computername="http://10.7.5.93",username='\localuser',password=aPassword 

Я получаю эту ошибку:

Error Code: ERROR_DESTINATION_NOT_REACHABLE 
More Information: Could not connect to the remote computer ("10.7.5.93"). On the remote computer, make sure that Web Deploy is installed and that the required process ("Web Deployment Agent Service") is started. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE. 
Error: Unable to connect to the remote server 
Error: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 10.7.5.93:80 
Error count: 1. 

Невозможно выяснить правильный синтаксис. Я могу развернуть из VS с этой публикации файла:

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <PropertyGroup> 
    <WebPublishMethod>MSDeploy</WebPublishMethod> 
    <ADUsesOwinOrOpenIdConnect>False</ADUsesOwinOrOpenIdConnect> 
    <LastUsedBuildConfiguration>Debug</LastUsedBuildConfiguration> 
    <LastUsedPlatform>Any CPU</LastUsedPlatform> 
    <SiteUrlToLaunchAfterPublish>https://kitostest.miracle.dk</SiteUrlToLaunchAfterPublish> 
    <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish> 
    <ExcludeApp_Data>False</ExcludeApp_Data> 
    <MSDeployServiceURL>http://10.7.4.93</MSDeployServiceURL> 
    <DeployIisAppPath>Default Web Site</DeployIisAppPath> 
    <RemoteSitePhysicalPath /> 
    <SkipExtraFilesOnServer>False</SkipExtraFilesOnServer> 
    <MSDeployPublishMethod>RemoteAgent</MSDeployPublishMethod> 
    <EnableMSDeployBackup>True</EnableMSDeployBackup> 
    <UserName>\deploy</UserName> 
    <_SavePWD>True</_SavePWD> 
    <PrecompileBeforePublish>True</PrecompileBeforePublish> 
    <EnableUpdateable>True</EnableUpdateable> 
    <DebugSymbols>False</DebugSymbols> 
    <WDPMergeOption>DonotMerge</WDPMergeOption> 
    <PublishDatabaseSettings> 
     <Objects xmlns=""> 
     <ObjectGroup Name="KitosContext" Order="1" Enabled="False"> 
      <Destination Path="" /> 
      <Object Type="DbCodeFirst"> 
      <Source Path="DBMigration" DbContext="Infrastructure.DataAccess.KitosContext, Infrastructure.DataAccess" MigrationConfiguration="Infrastructure.DataAccess.Migrations.Configuration, Infrastructure.DataAccess" Origin="Configuration" /> 
      </Object> 
     </ObjectGroup> 
     </Objects> 
    </PublishDatabaseSettings> 
    </PropertyGroup> 
    <ItemGroup> 
    <MSDeployParameterValue Include="$(DeployParameterPrefix)KitosContext-Web.config Connection String" /> 
    </ItemGroup> 
</Project> 

И экран отстреливать параметры Deploy: enter image description here

Поэтому мне нужно найти способ отображения параметров в MSDeploy.

Это из моей последней попытки:

"C:\Program Files (x86)\IIS\Microsoft Web Deploy V3"\msdeploy.exe -whatif -verb:sync -source:contentPath="C:\work\WebPackage" -dest:contentPath='M:\Website',ComputerName="http://10.7.5.93/msdeploy.axd?site=Default Web Site",UserName='\ALocalUser',Password='MyPassWord',AuthType='Basic' 

Syntak берется образуют статью How to publish the contents of a folder with msdeploy.exe Синтаксис для contentPath

Я получил его на работу !!! Я использовал скрипача, чтобы шпионить за визуальной студией при развертывании в Интернете. он вызывал мой сайт как сайт/MSDEPLOYAGENTSERVICE вместо сайта/msdeploy.axd. Я не был тем, кто установил msdeploy на веб-сервере, но если бы я read the manual, то я мог бы сэкономить 5 часов фрустраций.

ответ

2

Похоже, что нет "По умолчанию веб-сайт"? Попробуйте добавить название сайта вы издательскую на:

msdeploy.exe -verb:sync -source:contentPath="..\WebPackage" -dest:auto,computername="http://10.7.5.93/msdeploy.axd?site=name_of_your_site",username=aUserName,password=aPassword 

Зависит, как содержание было создано вам, возможно, потребуется еще изменения в вашей MSDeploy линии, но я хотел бы попробовать, что в первую очередь.

+1

David Aleu был очень близок. Мне пришлось использовать MSDEPLOYAGENTSERVICE вместо msdeploy.axd, а msdeploy не может работать с релятивными путями. пришлось изменить «.. \ path» на «c: \ path» –