Подтвердить что ты не робот

Развертывание Web в Visual Studio 2010 - отсутствует служба веб-управления

Я создаю новый сервер в 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 

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

enter image description here

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

Если вы не знаете, где найти WPI, перейдите в раздел IIS Manager → Server Node → Management на сервере. Если он не установлен, установите его из http://www.microsoft.com/web/gallery/install.aspx?appid=WDeploy

Ответ 3

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

Ответ 4

В PowerShell:

Import-Module Servermanager
Import-Module WebAdministration
Add-WindowsFeature Web-Mgmt-Service

Ответ 5

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

Ответ 6

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