2012-04-27 1 views
7

Я пытаюсь сделать msdeploy приложения MVC для окна Windows7, работающего в командной строке. И продолжал получать эту ошибку:msdeploy mvc to Windows7 получение ERROR_DESTINATION_NOT_REACHABLE и 404

Error Code: ERROR_DESTINATION_NOT_REACHABLE More Information: Could not connect to the destination computer ("192.168.xxx.xxx" ). On the destination computer, make sure that Web Deploy is installed and that the required process ("The Web Management Service") is started. Error: The remote server returned an error: (404) Not Found. Error count: 1.

Я проверить как Wmsvc (кажется, это используется) и MsDepSvc работают. И брандмауэр отключен. В браузере, когда я посещаю https://192.168.xxx.xxx:8172/msdeploy.axd, я получил ошибку сервера 404, кажется немного дальше, чем там, где остановлена ​​командная строка.

Большинство инструкций по настройке IIS7 и веб-развертывания я могу найти в Интернете для серверов MS. Как у моей локальной машины, так и на машине Windows7 установлена ​​такая же версия Msdeploy.

ответ

6

Для не-серверных операционных систем (т. Е. Windows 7) публикация Web Deploy через службу веб-управления не поддерживается. Вместо этого вам придется использовать службу удаленного агента, это служба публикации только для администратора. Вы можете найти дополнительную информацию по адресу http://technet.microsoft.com/en-us/library/dd569059(v=WS.10).aspx.

+0

Спасибо за ваш отзыв, Sayed! Это, вероятно, меньше, чем умная вещь, чтобы попробовать в любом случае. – user1360089

9

У меня была такая же проблема с VM на Azure, и решение было сначала включить службу управления IIS, а затем установить Web Deploy (я использовал установщик веб-платформы). Кажется, что порядок установки имеет значение. Вы можете найти запись в блоге, которую я написал об этом здесь. http://davidjrh.intelequia.com/2012/10/configurando-web-platform-installer-y.html

+1

Спасибо, исправил мою проблему. Наконец, возможность развертывания теперь, снова. – Skowronek

0

После проверки правильности установки службы управления и веб-развертывания 3.0 я обнаружил, что (по крайней мере, от VS2012) URL-адрес службы тоже имеет значение, пытаясь опубликовать любой из следующих не работает для меня:

  • FQDN (localmachine.domain.local)
  • IP адреса домена (172.22.xxx.xxx)
  • Loop-обратно IP (127.0.0.1)

Принимая во внимание следующие DID работы:

  • локальный
  • имя NetBIOS (LocalMachine)
+0

Если вы настроили SSL-сертификат, используемый службой управления? –

5

Я имел такую ​​же проблему с помощью MSDeploy развернуть мой веб-приложение для удаленного IIS 7.5 веб-сервер под управлением Windows 7 Я только что понял, как решить проблему сегодня после прочтения сообщения Сайэда, поэтому я хочу опубликовать свое решение здесь для всех, кто столкнулся с этой проблемой, как я. Попробуйте это:

  • Включить службу управления IIS (в панели управления >> добавлять или удалять функции >> добавлять или удалять окно функции)
  • Установите веб-Deploy (http://www.iis.net/downloads/microsoft/web-deploy)
  • Открыть CMD с административными привилегиями, типа «Net start msdepsvc», чтобы запустить «Агент развертывания веб-развертывания».
  • Проверьте эту ссылку в своем браузере: http://serveraddress/MsDeployAgentService/, если он запрашивает имя пользователя и пароль, MsDeployAgentService работает на сервере, перейдите к следующему шагу.
  • В VS, введите http://serveraddress/MsDeployAgentService/ в URL-адрес службы при создании публикации, а не https://serveraddress:8172/MsDeploy.axd и нажмите тестовое соединение. Теперь все должно быть хорошо.
+0

Спасибо, что вы работаете как шарм. :) – Pankaj