Результаты веб-развертывания: ERROR_COULD_NOT_CONNECT_TO_REMOTESVC
Мы пытаемся настроить непрерывную интеграцию с TFS 2012. При запуске новой сборки публикация выходит из строя с ошибкой:
Сборка FAILED. "C:\src\ProjectName.sln" (целевой объект по умолчанию) (1) → "C:\src\Website\ProjectName.csproj" (цель по умолчанию) (2) → (MSDeployPublish) → C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets(4377,5): ошибка msdeploy ERROR_COULD_NOT_CONNECT_TO_REMOTESVC: Не удалось выполнить задачу развертывания сети. (Не удалось подключиться к удаленному компьютеру ( "ServerName" ) с использованием указанного процесса ( "Служба веб-управления" ), поскольку сервер не ответил. Убедитесь, что процесс ( "Служба веб-управления" ) запущен на удаленном компьютере. Подробнее: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC) **
Я проверил все упомянутые пункты в документации IIS.NET для этой ошибки. Обе упомянутые службы, Служба веб-управления и Служба агента веб-развертывания работают нормально. Перезапуск этих служб не имеет изменений в поведении.
- Windows Server 2008 R2 с IIS 7.
- Служба агента веб-развертывания работает на порту 8172.
- Веб-развертывание 3.0
- Брандмауэр Windows не блокирует какой-либо порт на сервере.
Как это можно зафиксировать?
Ответы
Ответ 1
Если вы устанавливаете Web Deploy 3.5, то перед установкой инструментов веб-управления вам придется переустановить его. Я часами бил головой о стену. Установите службы веб-управления (роли → веб-сервеp > средства управления > службы управления). Затем удалите Web Deploy (ремонт не работает), а затем снова установите его. Исправлена./Вздох
Ответ 2
Дважды проверьте настройки веб-развертывания, чтобы имя веб-сайта было точно таким, как в IIS.
![enter image description here]()
![enter image description here]()
Бен Дэн написал больше об этом.
Ответ 3
Исправьте, что я видел на другом веб-сайте:
Исправьте его, добавив к серверу "http://".
Другими словами, когда сервер www.xxxx.com
получит ошибку 403, но когда сервер http://www.xxxx.com
, тогда он работает.
Ответ 4
Вам также нужно указать имя приложения, например "Веб-сайт по умолчанию /MyApp "
Это была моя ошибка. Как только я добавил /MyApp, он сработал.
Ответ 5
Я получил эту ошибку при использовании msdeploy, а не TFS. В моем случае мне нужно было убедиться, что пользователь msdeploy использует разрешение на развертывание на веб-сайте.
Найдите веб-сайт в диспетчере IIS, щелкните правой кнопкой мыши и перейдите в раздел "Развертывание", затем "Настройте публикацию веб-развертывания". Найдите пользователя, используемого веб-развертыванием и настройте для этого веб-сайта.
Ответ 6
В моем случае интернет-прокси был включен на источнике - что сделало msdeploy для доступа к Интернету вместо локальной ICN.
Ответ 7
Сначала вы должны проверить журналы на своем IIS - убедитесь, что вы действительно попали на сервер, а затем вы можете найти точную ошибку здесь - https://support.microsoft.com/en-us/help/943891/the-http -status-код-в-МИС-7-0-МИС-7-5-и-МИС-8-0
Удаление и переустановка (не восстановление!) После настройки IIS сделали большую часть волшебства для меня.