MSDeploy опубликовать в 1 клик не работает с VS2010 - PullRequest
7 голосов
/ 17 мая 2011

Мы работаем над автоматизированным развертыванием, и я очень доволен использованием MSdeploy, чтобы помочь нам в этом. К сожалению, мне не повезло с развертыванием MS для работы с VS2010, и я собираюсь сдаться.

Наш сервер Win 2008 находится в центре обработки данных, и я правильно настроил брандмауэр и удаленную службу MS для развертывания и службы управления IIS в соответствии с: http://learn.iis.net/page.aspx/516/configure-the-web-deployment-handler/

Я установил пользователя диспетчера IIS и проверил все, я могу подумать. Я даже могу подключиться из нашей среды разработки, если использую удаленное управление IIS. Однако, когда я публикуюсь с VS 2010, я получаю:

Error   1   Web deployment task failed.(Could not connect to the destination computer ("x.x.x.x"). On the destination computer, make sure that Web Deploy is installed and that the required process ("The Web Management Service") is started.)
The requested resource does not exist, or the requested URL is incorrect.
Error details:
Could not connect to the destination computer ("x.x.x.x"). On the destination computer, make sure that Web Deploy is installed and that the required process ("The Web Management Service") is started.
The remote server returned an error: (404) Not Found.       0   0   UI

Чего мне не хватает? Пожалуйста, помогите?

Ответы [ 2 ]

4 голосов
/ 18 мая 2011

Эта ошибка появляется, когда вы не используете правильный URL-адрес для службы msdeploy. Это должно выглядеть примерно так:

http://x.x.x.x:80/MsDeployAgentService

: / MsDeployAgentService - это путь по умолчанию, который использует msdeploy.

Другие вещи, которые стоит попробовать: 1. Отключите брандмауэр и посмотрите, работает ли он. 2. проверьте, что «служба веб-развертывания» работает в диспетчере служб Windows конечного сервера.

0 голосов
/ 17 января 2013

@ Ответ PaulLemke, вероятно, будет правильным для сервера, который использовался в течение некоторого времени.

Но в качестве дополнения для тех, кто просматривает этот вопрос, возникает такая же ошибка, если MSDeploy просто не установлен на сервере - что может произойти, если сервер новый. Да, и Серия статей Троя Ханта по развертыванию стоит посмотреть на .

...