MSDeploy публикация в один клик не работает с VS2010
Мы работаем над автоматизированным развертыванием, и я очень доволен использованием MSdeploy, чтобы помочь нам в этом. К сожалению, мне не повезло с развертыванием MS для работы с VS 2010, и я собираюсь сдаться.
Наш сервер Win 2008 находится в центре обработки данных, и у меня брандмауэр и удаленная служба MS для развертывания и службы управления IIS правильно настроены в соответствии с: http://learn.iis.net/page.aspx/516/configure-the-web-deployment-handler/
Я настроил пользователя IIS Manager и проверил все, я могу подумать. Я даже могу подключиться из нашей среды разработки, если использую удаленное управление 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 ответа
Эта ошибка появляется, когда вы не используете правильный URL-адрес для службы msdeploy. Это должно выглядеть примерно так:
http://x.x.x.x/MsDeployAgentService
: /MsDeployAgentService - это путь по умолчанию, который использует msdeploy.
Другие вещи, которые нужно попробовать: 1. Отключить брандмауэр и посмотреть, работает ли он. 2. Убедитесь, что "служба веб-развертывания" работает в диспетчере служб Windows на целевом сервере.
Ответ @PaulLemke, вероятно, будет правильным для сервера, который использовался в течение некоторого времени.
Но в качестве дополнения для тех, кто просматривает этот вопрос, возникает такая же ошибка, если MSDeploy просто не установлен на сервере - что может произойти, если сервер новый. Ох, и серию статей о развертывании Троя Ханта стоит посмотреть.