빠른 시작: ASP.NET 웹앱 게시
이 문서에서는 IIS와 같은 로컬 웹 서버, Azure App Service와 같은 원격 클라우드 환경을 비롯한 다양한 위치에 첫 번째 ASP.NET 웹앱을 게시하는 방법을 알아봅니다.
이 문서에서는 ASP.NET 및 ASP.NET Core를 지원합니다.
필수 조건
Visual Studio가 ASP.NET 및 웹 개발 워크로드와 함께 설치되어 있어야 합니다.
Visual Studio를 이미 설치한 경우:
- 도움말>업데이트 확인을 차례로 선택하여 Visual Studio에서 최신 업데이트를 설치합니다.
- 도구>도구 및 기능 가져오기를 차례로 선택하여 워크로드를 추가합니다.
시작하기
솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 게시를 선택합니다.
![Screenshot showing the Publish option.](media/right-click-publish.png?view=vs-2022)
이 웹앱을 처음 게시하는 경우에는 게시 마법사가 표시됩니다.
![Screenshot showing the Publish wizard, showing the available publish targets.](media/publish-targets-general.png?view=vs-2022)
참고 항목
Visual Studio는 웹앱의 유형에 따라 대상 목록을 필터링합니다.
Docker 컨테이너 레지스트리에 웹앱 게시
웹앱을 호환되는 모든 Docker 컨테이너 레지스트리에 Docker 컨테이너로 게시할 수 있습니다.
![Screenshot showing the Publish wizard, with Publish to Docker Container Registry highlighted.](media/publish-docker-container-registry-highlighted.png?view=vs-2022)
다음을 클릭하고 Azure Container Registry 또는 Docker Hub와 같은 사용 가능한 옵션을 선택합니다.
![Screenshot showing the Publish to Docker Container Registry options.](media/publish-docker-container-registry-options.png?view=vs-2022)
Azure Container Registry
그런 다음, Azure Container Registry에 대해 기존 인스턴스를 선택하거나 새 인스턴스를 만듭니다.
![Screenshot showing the option to publish to Azure Container Registry.](media/publish-acr-select-instance.png?view=vs-2022)
Docker Hub
다음으로, Docker Hub에 대해 게시 자격 증명을 제공합니다.
![Screenshot showing the option to publish to Docker Hub.](media/publish-dockerhub-details.png?view=vs-2022)
기타 Docker 컨테이너 레지스트리
다음으로, 다른 Docker 컨테이너 레지스트리에 대해 URI 및 게시 자격 증명을 제공합니다.
![Screenshot showing the option to publish to another Docker Container Registry.](media/publish-custom-docker-registry-details.png?view=vs-2022)
게시 마법사를 종료합니다.
그러면 게시 마법사를 사용하여 방금 만든 새 게시 프로필의 요약 페이지가 표시됩니다. 게시를 클릭하면 Visual Studio가 지정된 Docker 컨테이너 레지스트리에 웹앱을 배포합니다.
![Screenshot showing the summary page.](media/publish-docker-container-registry-summary-page.png?view=vs-2022)
참고 항목
위 스크린샷은 Azure Docker 레지스트리를 대상으로 하는 게시 프로필을 보여 주지만 세 개의 모든 Docker 컨테이너 레지스트리 옵션에 동일한 게시 단추를 사용할 수 있습니다.
폴더에 웹앱 게시
로컬 및 네트워크 폴더에 모두 웹앱을 게시할 수 있습니다.
![Screenshot showing the option to publish to a folder highlighted.](media/publish-folder-highlighted.png?view=vs-2022)
먼저 경로를 입력하고 마침을 클릭하여 게시 마법사를 완료합니다.
![Screenshot showing the Publish wizard screen to publish to folder.](media/publish-folder.png?view=vs-2022)
그러면 게시 마법사를 사용하여 방금 만든 새 게시 프로필의 요약 페이지가 표시됩니다. 게시를 클릭하면 Visual Studio가 제공된 경로에 웹앱을 배포합니다.
![Screenshot showing the publish to folder summary page.](media/publish-folder-summary-page.png?view=vs-2022)
요약 페이지를 닫은 후 이 요약 페이지로 돌아올 수 있습니다. 다음 번에 마우스 오른쪽 단추를 클릭하고 게시를 선택하면 Visual Studio가 이 요약 페이지를 엽니다. (게시 마법사로 돌아가려면 요약 페이지에서 새로 만들기를 클릭하면 됩니다.)
FTP/FTPS 서버에 웹앱 게시
FTP 또는 FTPS를 사용하여 웹앱을 게시할 수 있습니다.
![Screenshot showing the publish to FTP or FTPS Server option.](media/publish-ftp.png?view=vs-2022)
필요한 연결 세부 정보를 입력하고 마침을 선택합니다.
![Screenshot showing the Publish wizard screen to publish to FTP or FTPS Server.](media/publish-ftp-details-latest.png?view=vs-2022)
그러면 게시 마법사를 사용하여 방금 만든 새 게시 프로필의 요약 페이지가 표시됩니다. 게시를 클릭하면 Visual Studio가 제공된 FTP 또는 FTPS 서버에 웹앱을 배포합니다.
![Screenshot showing the completion of the process to publish to FTP or ftps server, summary page.](media/publish-ftp-summary-page.png?view=vs-2022)
요약 페이지를 닫은 후 이 요약 페이지로 돌아올 수 있습니다. 다음 번에 마우스 오른쪽 단추를 클릭하고 게시를 선택하면 Visual Studio가 이 요약 페이지를 엽니다. (게시 마법사로 돌아가려면 요약 페이지에서 새로 만들기를 클릭하면 됩니다.)
웹 서버(IIS)에 웹앱 게시
웹앱을 IIS에 게시할 수 있습니다.
![Screenshot showing the option to publish to IIS.](media/publish-iis.png?view=vs-2022)
원하는 배포 모드를 선택합니다. 웹 배포를 선택하여 지정된 서버에 애플리케이션을 즉시 배포합니다. 웹 배포 패키지를 선택하여 사용자 또는 다른 사용자가 나중에 사용할 수 있도록 배포 아티팩트가 포함된 패키지된 zip 파일을 만듭니다.
![Screenshot showing the option to publish to IIS, showing the choice of deployment mode.](media/publish-iis-deployment-mode.png?view=vs-2022)
웹 배포
필요한 연결 세부 정보를 입력하고 마침을 선택합니다.
![Screenshot showing the Publish wizard screen to publish to IIS with the Web Deploy option.](media/publish-iis-web-deploy-latest.png?view=vs-2022)
원격 컴퓨터에서 웹 배포가 설치되어 있고 웹 관리 서비스가 시작되었는지 확인합니다. 웹 배포 오류 코드를 참조하세요.
웹 배포 패키지
찾아보기...를 클릭하여 패키지 위치 선택 대화 상자를 열고 .zip 파일 이름을 포함하여 패키지를 만들려는 위치의 경로를 입력합니다.
![Screenshot showing the Publish wizard screen to publish to IIS with the Web Deploy Package option.](media/publish-iis-web-deploy-package.png?view=vs-2022)
게시 마법사를 종료합니다.
그러면 게시 마법사를 사용하여 방금 만든 새 게시 프로필의 요약 페이지가 표시됩니다. 게시를 클릭하면 Visual Studio가 지정된 IIS 서버에 웹앱을 배포합니다.
![Screenshot showing the Publish wizard, publish to IIS summary page.](media/publish-iis-web-deploy-package-summary-page.png?view=vs-2022)