Веб-развертывание в Visual Studio 2010 - отсутствует служба веб-управления - PullRequest
60 голосов
/ 20 июня 2011

Я устанавливаю новый сервер в Windows 2008 (x64) с IIS 7.5.Я установил Web Deploy 2.1 из установщика веб-платформы.

Но на сервере отсутствует служба веб-управления, и в результате происходит сбой любого веб-развертывания с этим сообщением:

Error   1   Web deployment task failed.(Could not complete the request to remote agent URL 'https://url:8172/MsDeploy.axd?site=Default Web Site'.)
This error indicates that you cannot connect to the server. Make sure the service URL is correct, firewall and network settings on this computer and on the server computer are configured properly, and the appropriate services have been started on the server.
Error details:
Unable to connect to the remote server
No connection could be made because the target machine actively refused it 

Iпроверил службы и обнаружил, что необходимая служба отсутствует:

enter image description here

Служба агента веб-развертывания установлена ​​(это служба IIS6), но не служба веб-управления (IIS7развернуть службу).

Как я могу это исправить?Установщик веб-платформы не работает для веб-развертывания?

Ответы [ 6 ]

99 голосов
/ 02 апреля 2014

Вот текущее пошаговое руководство по состоянию на апрель 2014 года:

  1. Установите установщик веб-платформы на сервере, который доступен для загрузки из Microsoft .

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-26-18.png

  2. Откройте установщик веб-платформы, выберите «Продукты» вверху и найдите «Служба управления».Нажмите кнопку «Добавить» в результате «IIS: Служба управления», затем нажмите «Установить».

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-34-25.png

  3. После установки Службы веб-управления найдите еев консоли служб.Установите тип запуска «Автоматический» и запустите его.

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-38-19.png

  4. Откройте IIS.С выбранным узлом сервера найдите «Службу управления» в представлении функций.

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-44-28.png

  5. Дважды щелкните «Служба управления», чтобы открыть функцию.Остановите его на правой панели, если необходимо внести изменения.Отметьте «Включить удаленные подключения».Когда вы закончите вносить изменения.Нажмите «Применить», затем нажмите «Пуск».

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-48-02.png

23 голосов
/ 13 июля 2011

Откройте установщик веб-платформы (WPI) и добавьте IIS: Служба управления в разделе Продукты.

Если вы не знаете, где найти WPI, перейдите в IIS Manager -> Узел сервера -> Раздел управления на сервере. Если его там нет, установите его с http://www.microsoft.com/web/gallery/install.aspx?appid=WDeploy

12 голосов
/ 04 марта 2016

В PowerShell:

Import-Module Servermanager
Import-Module WebAdministration
Add-WindowsFeature Web-Mgmt-Service
10 голосов
/ 27 июня 2011

Запустите InetMgr.exe и, находясь на узле сервера в древовидном представлении, выберите «Служба управления». По умолчанию он отключен, поэтому вам необходимо установить флажок «Включить удаленные подключения».

3 голосов
/ 20 июня 2011

Если вы зайдете в «Установка и удаление программ», найдете «Веб-развертывание» и нажмете «Изменить», вы сможете добавить все недостающие функции.Возможно, выбранный вами пакет WebPI не установил его по умолчанию (IIRC, существует несколько пакетов установки WebDeploy).

0 голосов
/ 19 апреля 2014

Что-то следует иметь в виду, после выполнения всех этих шагов (IIS7) я не смог включить удаленные соединения, потому что они были серыми. Поэтому я остановил службу управления, обновил консоль (все еще оставалась серой), затем щелкнул на нижней вкладке «Просмотр содержимого» и вернулся на вкладку «Просмотр компонентов», и, наконец, он позволил мне включить удаленные подключения. После установки продукта мне это показалось ошибкой, но, возможно, это связано с тем, что я не обновил до последней версии установщик веб-платформы.

...