53

Instaluję nowy serwer w systemie Windows 2008 (x64) z usługami IIS 7.5. Zainstalowałem Web Deploy 2.1 z instalatora platformy internetowej.Instalacja sieci Web w programie Visual Studio 2010 - brak usługi zarządzania WWW

ale serwer brakuje Service Management Web, w wyniku czego każdy wdrożyć internetowej nie powiedzie się z tej wiadomości:

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 

Sprawdziłem usług i okazało się to konieczne usługa brakuje:

enter image description here

Usługa agenta Web Deployment jest zainstalowana (jest to usługa IIS6), ale nie jest usługą zarządzania przez Internet (usługa wdrażania IIS7).

Jak mogę rozwiązać ten problem? Czy instalator platformy internetowej nie działa w sieci Web?

Odpowiedz

89

Oto aktualny solucja z kwietnia 2014:

  1. zainstalować Microsoft Web Platform Installer na serwerze, który jest available as a download from Microsoft.

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

  2. Web Platform Installer Otwórz wybierz "Produkty" na górze, i szukać "Service Management". Kliknij przycisk "Dodaj" w wyniku "IIS: Management Service", a następnie kliknij "Zainstaluj".

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

  3. Po Management Service Web został zainstalowany, znaleźć go w konsoli Usługi. Ustaw jego typ uruchamiania na Automatyczny i uruchom go.

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

  4. Otwórz IIS. Po wybraniu węzła serwera znajdź "Management Service" w widoku Features.

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

  5. Podwójne kliknięcie "Service Management", aby otworzyć funkcję. Zatrzymaj go w prawym panelu, jeśli to konieczne, aby wprowadzić zmiany. Zaznacz "Włącz połączenia zdalne". Po zakończeniu wprowadzania zmian. Kliknij "Zastosuj", a następnie "Uruchom".

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

+9

Znakomita instrukcja krok po kroku. – JasonCoder

+2

Całkowicie się zgadzam; zaległa odpowiedź. – user1477388

+0

Usługa zarządzania nie jest już dostępna w instalatorze WebPlatform. Używam programu Web Platform Installer 5.0 w systemie Windows 7, ale dotyczy to również systemu Windows 10 – user3095420

3

Jeśli przejdziesz do Dodaj/Usuń programy, znajdź Web Deploy i naciśnij Zmień, powinieneś być w stanie dodać wszystkie brakujące funkcje. Prawdopodobnie wybrany pakiet WebPI nie zainstalował go domyślnie (IIRC, istnieje wiele pakietów instalacyjnych WebDeploy).

+0

Dzięki, zainstalowany IIS ze służby w Win8.1 i zainstalować WebDeploy. W moim przypadku WebDeploy nie instaluje domyślnie WMSvc. –

11

Uruchom program InetMgr.exe i będąc w węźle serwera w widoku drzewa, wybierz "Usługa zarządzania". Domyślnie jest wyłączona, więc musisz zaznaczyć "Włącz zdalne połączenia".

+2

@DeveloperDan Link martwy. Najnowsza wersja Web Archive: http://web.archive.org/web/20121005054118/http://tedgustaf.com/en/blog/2011/8/publish-aspnet-website-through-visual-studio-to- remote-server-using-web-deploy/ –

0

Coś pamiętać, po wykonaniu wszystkich czynności (IIS7) nie może pozwolić na zdalne połączenia, ponieważ była nieaktywna. Zatrzymałem więc usługę zarządzania, odświeżyłem konsolę (nadal pozostawałem w szarym kolorze), następnie kliknąłem na dolną kartę Widok zawartości i powróciłem do zakładki Widok funkcji, a na końcu umożliwiło mi włączenie połączeń zdalnych. Wyglądało to na błąd po zainstalowaniu produktu, ale być może dlatego, że nie uaktualniłem go do najnowszego instalatora platformy internetowej.

8

W PowerShell:

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

To działało dla mnie, ponieważ instalator platformy sieciowej jest zablokowany w miejscu pracy. –

+0

Przypuszczam, że Web-Administration Web-Module modułu Import-Module nie jest tu nawet potrzebny. – Ivan

Powiązane problemy