Проблема с использованием веб-развертывания с IIS 6 - PullRequest
2 голосов
/ 31 мая 2011

Я долгое время пытался использовать опцию веб-развертывания в Visual Studio 2010 для публикации на сервере IIS 6 с установленным Windows Server 2003. Я установил агент веб-развертывания на сервере, запустил службу и выполнил все инструкции, указанные в этой ссылке

http://www.troyhunt.com/2010/11/you-deploying-it-wrong-teamcity_24.html

Но каждый раз, когда я получаю одну и ту же ошибку

Ошибка 33 Задача веб-развертывания не удалось. (Не удалось подключиться к целевой компьютер ("iportal.g-beehive.com"), используя указанный процесс («Веб-развертывание Агент службы "), потому что сервер сделал не отвечает. Убедитесь, что процесс («Агент веб-развертывания Сервис ») запускается на конечный компьютер.)

Не удалось подключиться к месту назначения компьютер ("iportal.g-beehive.com") используя указанный процесс Служба агента развертывания "), поскольку Сервер не ответил. Удостоверься что процесс («Агент веб-развертывания» Сервис ») запускается на целевой компьютер. Пульт Сервер вернул ошибку: (400) Плохо Запрос. 0 0 GuciPortalWebProject

Как вы видите, я получаю (400) ошибку неверного запроса ..... Я не нашел никакого решения для этого, кажется, все используют IIS 7, но я могу использовать IIS 6 только с Windows Server 2003 ... . Любая помощь будет принята с благодарностью .....

1 Ответ

1 голос
/ 01 июня 2011

Чтобы узнать, в чем проблема, вы можете перейти на конечный сервер (iportal ...) и запустить диагностический тест:

  1. Откройте окно командной строки и выполните команду: netsh http show urlacl Это покажет вам все бронирования, и у вас будет что-то вроде:

    Зарезервированный URL: http://+:80/MSDEPLOYAGENTSERVICE/ Пользователь: NT AUTHORITY \ NETWORK SERVICE Прослушать: Да Делегат: Нет SDDL: D:(A ;; GX ;;; NS)

  2. Убедитесь, что этот порт открыт в брандмауэре.

  3. Перейдите к <systemdrive>\program files\iis\microsoft web deploy (это может быть «Microsoft web deploy v2», если это то, что вы установили)
  4. Выполните следующую команду: msdeploy -verb:dump -source:dirpath=c:\temp,computername=http://machinename:<portnumberfromabove>/msdeployagentservice,username=<username>,password=<password> -verbose -debug

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

...