IIS에 배포할 때 "배포"를 선택할 수 없음 & VisualStudio에서 연결할 수 없음
3842 단어 VisualStudioIISWindowsServer
개요
Visual Studio에서 Windows Server에 웹 앱을 배포할 때 작동하지 않고 원인을 파악하는 데 시간이 오래 걸렸습니다. 결과, 이하의 대응으로 무사히 배포가 가능했다.
개발 환경
서버: Windows Server 2016 Standard Ver.1607
IIS Ver.10.0.14393.0
개발기: Windows 10 Home
Visual Studio Community 2019 Ver.16.4.2
참고 사이트
배포 절차는 다음 사이트를 알기 쉽습니다.
ASP.NET > WindowsServer > Web Deploy 설정
원격 IIS로 Visual Studio에서 웹 앱을 웹 배포
문제 해결에 있어서 다음 사이트를 참고했다.
IIS 관리 서비스 위임을 열 수 없습니다.
MSDeploy - Destination Not Reachable
이벤트 및 해결 방법
IIS에서 '전개'를 선택할 수 없다
먼저 서버에 WebDeployTool3.6을 설치했습니다. 하지만 IIS에서 사이트 이름을 마우스 오른쪽 버튼으로 클릭해도 '전개'가 표시되지 않고 웹 배치에 의한 발행을 활성화할 수 없다.
대책으로서 WebDeployTool3.6을 언인스톨하고, 3.5를 인스톨 하면, 이하와 같이 표시되게 되었다.
Visual Studio에서 서버에 연결할 수 없음
Visual Studio의 앱을 발행하여 연결을 확인하면 다음 오류가 발생합니다.
リモート コンピューター("xxxxxx")に接続できませんでした。
リモート コンピューターで、Web配置がインストールされていること、
および必要なプロセス("Web Management Service")が開始されていることを確認してください。
ERROR_DESTINATION_NOT_REACHABLE リモート サーバーに接続できません。
대책으로서 WebDeployTool의 인스톨러를 기동해, 풀 인스톨을 다시 했다.
위의 설치 프로그램 화면에서 "변경"을 선택했습니다.
위 화면에서 각 기능별 아이콘을 클릭하여 모든 기능을 설치하도록 선택했다.
이 상태로 인스톨을 실시하면, 에러가 나오지 않고 접속할 수 있게 되었다.
또한 일단 삭제 (제거)하고 재설치해도 효과는 동일합니다.
IIS 및 Visual Studio를 설정하는 방법
마지막으로, 접속 성공한 설정 방법을 정리해 둔다.
우선은 이하와 같이, 서버측의 IIS에 test_site라고 하는 신규 사이트를 추가한다.
작성하는 사이트를 여러 애플리케이션으로 분할하고 싶기 때문에 admin이라는 애플리케이션을 추가한다.
사이트의 오른쪽 클릭으로부터 「전개」→「Web 배치에 의한 발행의 유효화」를 열면, 이하와 같이 발행 서버 접속 정보가 「SERVER:8172/msdeploy.axd」라고 표시되고 있다.
계속해서 Visual Studio측의 설정으로 이하와 같이, 서버란에 방금 전의 발행 서버 접속 정보를 지정한다. 사이트명란의 설정내용은 사이트명/어플리케이션명으로 한다.
서버란의 PC명은, IP주소라도 상관없다.
Reference
이 문제에 관하여(IIS에 배포할 때 "배포"를 선택할 수 없음 & VisualStudio에서 연결할 수 없음), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/miltood/items/3e9cf717b3cea1356a86
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
リモート コンピューター("xxxxxx")に接続できませんでした。
リモート コンピューターで、Web配置がインストールされていること、
および必要なプロセス("Web Management Service")が開始されていることを確認してください。
ERROR_DESTINATION_NOT_REACHABLE リモート サーバーに接続できません。
마지막으로, 접속 성공한 설정 방법을 정리해 둔다.
우선은 이하와 같이, 서버측의 IIS에 test_site라고 하는 신규 사이트를 추가한다.
작성하는 사이트를 여러 애플리케이션으로 분할하고 싶기 때문에 admin이라는 애플리케이션을 추가한다.
사이트의 오른쪽 클릭으로부터 「전개」→「Web 배치에 의한 발행의 유효화」를 열면, 이하와 같이 발행 서버 접속 정보가 「SERVER:8172/msdeploy.axd」라고 표시되고 있다.
계속해서 Visual Studio측의 설정으로 이하와 같이, 서버란에 방금 전의 발행 서버 접속 정보를 지정한다. 사이트명란의 설정내용은 사이트명/어플리케이션명으로 한다.
서버란의 PC명은, IP주소라도 상관없다.
Reference
이 문제에 관하여(IIS에 배포할 때 "배포"를 선택할 수 없음 & VisualStudio에서 연결할 수 없음), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/miltood/items/3e9cf717b3cea1356a86텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)