다음을 통해 공유


방법: Visual Studio에서 웹 배포 패키지 만들기

원본 컴퓨터에서 Visual Studio 배포 패키지를 만들고 대상 서버에서 수동으로 설치 하 여 웹 응용 프로그램 프로젝트를 배포 하는 방법을 설명 합니다. 만들기 및 배포 패키지를 자동으로 설치 내용은 연속 통합 시스템을 구성 하려는 경우 엔터프라이즈 시나리오에서 웹 응용 프로그램 배포.

이 항목에는 다음 제품에 적용 됩니다.

Visual Studio 웹 응용 프로그램 프로젝트에 대 한 배포를 구성 하 여 하나를 만들 프로필 게시 를 사용 하는 웹 게시 마법사. 제작 프로 파일 배포 하는 데이터베이스 및 기타 배포 옵션을 지정 합니다. 배포 패키지를 만들 때 선택한 프로필 사용을 클릭 하 여 게시 마법사에서 또는 단추는 클릭 한 웹을 게시 도구 모음. 다음에 패키지 대상 서버의 명령줄을 사용 하 여 설치한 있습니다 또는 IIS 관리자.

작성 및 배포 패키지를 설치 하는 것 외에도 배포를 위한 다른 작업을 수행 해야 합니다. 자세한 내용은 Visual Studio 및 ASP.NET에 대한 웹 응용 프로그램 프로젝트 배포 개요을 참조하십시오.

웹 게시 마법사를 사용 하 여 배포 패키지를 만들려면

참조 게시 프로필 만들기 에서 방법: Visual Studio에서 One-Click 게시를 사용하여 웹 응용 프로그램 프로젝트 배포 새 제작 프로 파일을 만드는 방법에 대 한 내용은. 패키지를 만드는 것이 아니라 서버에 직접 배포 하는 경우 다른 점은이 항목에만 적용 합니다.

제작 프로 파일을 선택 하 여 배포 패키지를 만들려면 구성 웹 배포 패키지 에 게시 하는 방법으로는 연결 탭의 웹 게시 마법사.

연결 탭에서 설정을 구성 하려면

  1. Publish 메서드 선택 드롭다운 목록에서 웹 배포 패키지.

    Publish_Web_Connection_tab_for_Deployment_Pack

  2. 패키지 위치 상자에 경로 입력.zip 파일 이름;을 포함 하 여 패키지를 만들 위치를 예를 들어, c:\temp\<projectname>.zip. 열려면 줄임표를 클릭 수를 선택 패키지 위치 대화 상자.

    Select_Package_Location_dialog

    폴더에서 선택의 패키지 위치 선택 대화 상자에서 패키지 이름 설정 되어 <projectname>.zip 기본적으로.

  3. 사이트/응용 프로그램 상자에 IIS 사이트 및 패키지를 설치 하려는 응용 프로그램의 이름을 입력 합니다. 패키지를 설치할 때이 값을 재정의할 수 있습니다.

    IIS 웹 사이트 이름 하지 않고 응용 프로그램 이름을 입력 하는 경우 (패키지를 설치할 때이 값 무시할 경우) 패키지는 기본 웹 사이트 위치에 설치 됩니다.

    프로젝트를 배포 하는 IIS 웹 프로젝트인 경우 프로젝트의 웹 사이트와 동일한 웹 사이트 및 응용 프로그램 이름을 지정 하지 않습니다. 동일하게 지정하면 배포 중에 일부 프로젝트 파일을 덮어쓸 수 있습니다.

  4. 다음을 클릭합니다.

[패키지] 섹션의 [설정] 탭을 구성 하려면

  1. 패키지 부분은 설정 탭에서 배포할 빌드 구성을 선택 합니다.

    일반적으로 릴리스 빌드를 배포합니다. 디버그 빌드 덜 효율적 이며 안전 하며 일반적으로 테스트 환경에 배포 하는 환경에서 디버깅 하려는 경우에 선택 합니다.

    Publish_Web_Settings_tab_for_Deployment_Packag

    (다른 방법 또한 게시는 대상에 추가 파일을 제거 확인란에는 설정 탭. 만들지 않습니다 때 패키지를 설치할 때이 옵션을 지정 합니다. 따라서 확인란을 하나라도 선택 하면이 탭에서 웹 배포 패키지 게시 방법으로 합니다.)

  2. 정보를 사용 하 여 데이터베이스 설정을 구성 된 구성 데이터베이스 설정 탭에서 섹션에서 방법: Visual Studio에서 One-Click 게시를 사용하여 웹 응용 프로그램 프로젝트 배포.

구성한 후에 설정 탭에서 클릭 게시 에 지정 된 경로의 패키지를 만드는 데는 연결 탭. (발전 마법사는 미리 탭을 클릭 하 여 경우 다음설정 배포 패키지에 대 한 탭을 있지만 미리 보기 제공 됩니다 없습니다.)

출력 창의 보고서 패키지를 성공적으로 생성 합니다.

Output_window_after_package_creation

배포 패키지에 포함 된.zip 파일을 외에.zip 파일이 만들어지는 폴더 다음 파일이 포함 되어 있습니다.

  • projectname.deploy.cmd. 이 호출 하는 도우미 명령줄 배치 파일 웹 배포 응용 프로그램을 대상 서버에서 로컬로 또는 원격으로 설치 하기 위해.

  • projectname.SetParameters.xml. 이 파일에는 대상 서버에서 웹 배포로 전달되는 매개 변수가 포함됩니다. 기본적으로 이 파일은 패키징 프로세스 중에 지정된 값을 포함합니다. 각 서버에 대해 다른 설정으로 여러 서버에 응용 프로그램을 설치 하려면 사용 하 여 패키지를 설치 하는 때마다 매개 변수 값에서이 파일을 수정할 수 있는 projectname. deploy.cmd 명령 파일.

  • projectname.SourceManifest.xml. 이 파일에 Visual Studio 배포 패키지를 만드는 데 사용 하는 설정이 들어 있습니다. 이 파일은 패키지를 만드는 데만 사용 됩니다. 배포 패키지가 대상 서버에 설치될 때는 사용되지 않습니다.

패키지 설치

패키지를 설치 하려면 웹 배포 대상 서버에 설치 되어 있어야 합니다. 또한 대상 서버의 웹 배포 버전이 개발 컴퓨터의 버전과 호환되어야 합니다. 기본적으로 웹 배포는 Visual Studio를 설치할 때 배포 컴퓨터에 설치됩니다. IIS 7을 설치 하는 방법에 대 한 정보 및 웹 배포 웹 플랫폼 설치 관리자를 사용 하 여 참조 하십시오. Microsoft 웹 플랫폼 설치 관리자 Microsoft 웹 사이트에서. IIS 7 및 웹 배포를 개별적으로 설치하는 방법은 Microsoft TechNet 웹 사이트의 IIS 7 Installation and DeploymentWeb Deployment Tool Installation을 참조하십시오.

패키지는 다음과 같은 방법으로 설치할 수 있습니다.

  • IIS 관리자를 사용하십시오.

    대상 서버에서 IIS 7을 설치 해야 하 고 패키지를.zip 파일로 만들어야 합니다. 자세한 내용은 IIS 관리자를 통해 패키지 가져오기 IIS에서. 참조하십시오.

  • 사용 된 <projectname>. deploy.cmd 파일 Visual Studio 패키지를 만듭니다.

    이 파일 훨씬 더 길고 복잡 한를 만드는 간단한 명령줄 구문을 사용 하면 웹 배포 패키지를 설치 하는 명령입니다. 자세한 내용은 방법: Visual Studio에서 만든 deploy.cmd 파일을 사용하여 배포 패키지 설치을 참조하십시오.

  • 사용 웹 배포 PowerShell 명령을 실행 하거나 명령줄에서 직접 명령을 합니다.

    에 대 한 자세한 내용은 웹 배포를 참조 하십시오 웹 배포 도구 TechNet 웹 사이트 및 웹 배포 IIS에서. net 웹 사이트입니다.

고급 배포 패키지 생성 옵션

배포 패키지 만들기에 대 한 일부 고급 옵션을 지정할 수 있습니다는 웹 게시 패키지/ 탭의 프로젝트 속성 창.

  • 실제 IIS 경로 지정 합니다.

  • IIS 설정에 대 한 암호를 지정 합니다.

이러한 옵션에 대한 자세한 내용은 웹 패키지/게시 탭, 프로젝트 속성을 참조하십시오.

참고 항목

개념

Visual Studio 및 ASP.NET에 대한 웹 배포 콘텐츠 맵