Ms развернуть из командной строки

Ok собрал код и вытащил подробности команды из VS во время подробного построения через опцию публикации в контекстном меню, очистив его, извлек команду, которую я перенес на свой сервер сборки, который, как оказалось, совпадает с моим тестом веб-окно на данный момент и изменил пути.

Службы MSBuild from Team работают с аргументами "/p:DeployOnBuild=true;PublishProfile=Test;DeployTarget=package", поэтому он выдает пакет для каждого веб-приложения.

Это немного отличалось от того, как VS это означало, что мне пришлось настроить исходный параметр, поэтому я запустил следующее из командной строки (добавлено форматирование, чтобы улучшить читаемость)...

C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe 
  -source:package='..\API.zip' 
  -dest:auto,ComputerName='https://localhost/MSDEPLOYAGENTSERVICE',UserName='MSDeployUser',Password='********',AuthType='NTLM',IncludeAcls='False' 
  -setParam:name='IIS Web Application Name',value='Api\MyApp'
  -verb:sync 
  -retryAttempts=2 
  -disableLink:AppPoolExtension 
  -disableLink:ContentExtension 
  -disableLink:CertificateExtension

... это дало мне следующий ответ...

Info: Using ID '6f5795f6-79bf-49cd-ac27-cc320e3af063' for connections to the rem
ote server.
Error: Could not complete the request to remote agent URL 'https://localhost/MSD
EPLOYAGENTSERVICE'.
Error: The underlying connection was closed: An unexpected error occurred on a s
end.
Error: Unable to read data from the transport connection: An existing connection
 was forcibly closed by the remote host.
Error: An existing connection was forcibly closed by the remote host
Error count: 1.

... замена "localhost" именем домена, указывающим на сервер (который я использую для удаленного доступа к коробке), приводит к...

Info: Using ID 'b4820db6-a975-4a77-96f1-51390bcced37' for connections to the rem
ote server.
Error Code: ERROR_DESTINATION_NOT_REACHABLE
More Information: Could not connect to the remote computer ("<my domain>"). On the remote computer, make sure that Web Deploy is installed and that t
he required process ("Web Deployment Agent Service") is started.  Learn more at:
 http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE.
Error: The remote server returned an error: (404) Not Found.
Error count: 1.

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

Есть ли здесь какое-то волшебство, которого мне не хватает?

2 ответа

Решение

Развертывание веб-пакетов с помощью MSDEPLOY

Что касается ответа здесь... да это так глупо, что это даже не смешно.

MSDeploy, по-видимому, не может развернуться на локальном компьютере, кроме как с аргументом /L, который ищет экземпляр iis express.

Измените имя вашего компьютера на "localhost".

Другие вопросы по тегам