Programing

Visual Studio 2010에서 웹 배포-웹 관리 서비스가 없습니다.

lottogame 2020. 11. 30. 07:43
반응형

Visual Studio 2010에서 웹 배포-웹 관리 서비스가 없습니다.


IIS 7.5를 사용하여 Windows 2008 (x64)에 새 서버를 설정하고 있습니다. 웹 플랫폼 설치 프로그램에서 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 

서비스를 확인한 결과 필요한 서비스가 누락되었습니다.

여기에 이미지 설명 입력

웹 배포 에이전트 서비스 (IIS6 서비스)가 설치되었지만 웹 관리 서비스 (IIS7 배포 서비스)는 설치되지 않았습니다.

이 문제를 어떻게 해결할 수 있습니까? 웹 배포에서 웹 플랫폼 설치 프로그램이 작동하지 않습니까?


다음은 2014 년 4 월 현재 진행중인 연습입니다.

  1. Microsoft에서 다운로드 할 수 있는 웹 플랫폼 설치 프로그램을 서버에 설치합니다 .

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

  2. 웹 플랫폼 설치 프로그램을 열고 상단의 "제품"을 선택한 다음 "관리 서비스"를 검색하십시오. "IIS : Management Service"결과에서 "추가"버튼을 클릭 한 다음 "설치"를 클릭합니다.

    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


웹 플랫폼 설치 관리자 (WPI)를 열고 제품 아래에 IIS : 관리 서비스를 추가합니다.

WPI를 찾을 수있는 위치를 모르는 경우 서버의 IIS 관리자-> 서버 노드-> 관리 섹션으로 이동하십시오. 거기에 없으면 http://www.microsoft.com/web/gallery/install.aspx?appid=WDeploy 에서 설치 하십시오.


PowerShell에서 :

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

InetMgr.exe를 시작하고 트리보기의 서버 노드에있는 동안 "관리 서비스"를 선택합니다. 기본적으로 비활성화되어 있으므로 "원격 연결 활성화"를 선택해야합니다.


프로그램 추가 / 제거로 이동하여 웹 배포를 찾은 다음 변경을 누르면 누락 된 기능을 추가 할 수 있습니다. 선택한 WebPI 패키지가 기본적으로 설치하지 않았을 수 있습니다 (IIRC, 여러 WebDeploy 설치 패키지가 있음).


이 모든 단계 (IIS7)를 수행 한 후에는 회색으로 표시되어 원격 연결을 활성화 할 수 없습니다. 그래서 관리 서비스를 중지하고 콘솔을 새로 고친 다음 (여전히 회색으로 표시됨) 하단의 Contents View 탭을 클릭하고 Features View 탭으로 돌아 왔고 마침내 원격 연결을 활성화 할 수있었습니다. 제품을 설치 한 후 버그처럼 보였지만 최신 웹 플랫폼 설치 프로그램으로 업그레이드하지 않았기 때문일 수 있습니다.

참고 URL : https://stackoverflow.com/questions/6406590/web-deploy-in-visual-studio-2010-web-management-service-is-missing

반응형