MSDeploy не может удаленного сервера - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть две машины, первая - моя машина для разработки, а вторая - тестовая машина, которая является удаленной. У меня установлены IIS и веб-развертывание на обоих. Когда я выполняю развертывание локально с командой msdeploy на любом из моих компьютеров для разработки и тестирования, мое развертывание проходит успешно. Однако при развертывании с компьютера разработчика на удаленный тестовый компьютер появляется ошибка, подобная приведенной ниже:

Error Code: ERROR_DESTINATION_NOT_REACHABLE
More Information: Could not connect to the remote computer ("some-remote- server"). On the remote computer, make sure that Web Deploy is installed and that the required process ("Web Management 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: No connection could be made because the target machine actively refused it 10.111.32.57:8172
Error count: 1.

Я запускаю следующую команду msdeploy:

C:\"Program Files (x86)"\IIS\"Microsoft Web Deploy V3"\msdeploy.exe -verb:sync -source:package="test.zip" -dest:auto,ComputerName="https://some-remote-machine:8172/MsDeploy.axd" -setParam:name="IIS Web Application Name",value="Default Web Site/Admin"

1 Ответ

0 голосов
/ 27 февраля 2020

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

enter image description here

, и она запущена и задает windows и учетные данные iis .

enter image description here

и откройте порт 8172.

установите пользователя iis manager на уровне сидя.

enter image description here

Настройте параметр публикации веб-развертывания.

enter image description here

Вы найдете целевой URL в конфигурации :

enter image description here

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

C:\Program Files (x86)\IIS\Microsoft Web Deploy V3>msdeploy.exe -verb:sync -source:package="c:\abc.zip" -dest:iisApp="authapp/app1",ComputerName="https://servername:8172/msdeploy.axd",UserName='server\Administrator',Password='password',AuthType='Basic' -allowUntrusted

или

C:\Program Files (x86)\IIS\Microsoft Web Deploy V3>msdeploy.exe -verb:sync -source:iisApp="C:\inetpub\wwwroot\sitea" -dest:iisApp="authapp/app1",ComputerName="https://server:8172/msdeploy.axd",UserName='server\Administrator',Password='password',AuthType='Basic' -allowUntrusted
...