다음을 통해 공유


웹 패키지/게시 탭, 프로젝트 속성

웹 게시 패키지/ 탭에서 웹 응용 프로그램 프로젝트 속성 페이지를 사용 하면 프로젝트를 배포할 때 사용 되는 설정을 지정 합니다. 이 항목에는 다음 제품에 적용 됩니다.

지정할 수 있는 설정 중 일부는 웹 게시 패키지/ 탭 제작 프로 파일을 지정할 수 있습니다 또한. 제작 프로 파일에서와 설정을 지정 하면의 패키지/게시 웹 탭에서 게시 프로필 설정이 우선 합니다. (의 SQL 패키지/게시 탭에서 모든 데이터베이스 구성 포함 이 규칙의 예외입니다.)

정보를 구성 하는 방법에 대 한 프로 파일 게시를 참조 하십시오 방법: Visual Studio에서 One-Click 게시를 사용하여 웹 응용 프로그램 프로젝트 배포. Visual Studio 사용 하 여 웹 응용 프로그램 프로젝트를 배포 하는 방법에 대 한 자세한 내용은 Visual Studio 및 ASP.NET에 대한 웹 응용 프로그램 프로젝트 배포 개요.

속성 페이지에서 이 탭에 액세스하려면

  1. Visual Studio 웹 응용 프로그램 프로젝트를 엽니다.

  2. 솔루션 탐색기, 바로 가기 메뉴를 열고 선택 속성 (C#) 또는 MyProject (Visual Basic)이 표시 하는 속성 페이지.

  3. 선택 된 웹 게시 패키지/ 탭.

    패키지/게시 대화 상자

UI 요소

  • 구성
    이 탭의 설정을 적용할 빌드 구성을 지정 합니다. 패키지 설정을 디버그 버전을 지정할 수 있습니다 예를 들어, (디버깅 빌드 구성)는 프로덕션 릴리스에 대 한 설정에서 다른 (릴리스 빌드 구성). 빌드 구성을 선택 하면 지정 하는 설정은 해당 구성 형식으로 저장 됩니다. 설정을 적용 하도록 지정할 수 있습니다 모든 구성

  • 플랫폼
    설정이 적용되는 플랫폼을 지정합니다.

  • 배포할 항목(모든 배포 방법에 적용)
    게시 선택 방법에 관계 없이 적용 되는 설정을 지정 합니다. (제작 프로 파일에 게시 방법을 지정 합니다.)

    드롭다운 목록에는 다음 옵션이 있습니다.

    • 이 응용 프로그램을 실행 하는 데 필요한 파일만

      같은 어셈블리에 컴파일되는 소스 코드 파일의 사이트를 실행 하는 데 필요 하지 않은 파일을 대상 서버에 배포 되지 않습니다.

    • 이 프로젝트의 모든 파일

      프로젝트에 포함된 모든 파일이 대상 서버에 배포됩니다. 프로젝트 폴더에 있지만 프로젝트에 포함되지 않는 파일은 제외됩니다.

    • 이 프로젝트 폴더의 모든 파일

      프로젝트 폴더에 있는 모든 파일은 프로젝트에서 제외되더라도 대상 서버에 배포됩니다.

    Visual Studio 배포 파일을 결정 하는 방법에 대 한 자세한 내용은 이유 없는 내 프로젝트 폴더에 파일을 모두 가져올 배포? in Visual Studio 및 ASP.NET에 대한 웹 응용 프로그램 프로젝트 배포 FAQ.

  • 생성된 디버그 기호 제외
    생성된 디버그 기호(.pdb 파일)를 대상 서버에 배포할지 여부를 지정합니다.

    디버그 구성을 사용 하 여 웹 응용 프로그램을 빌드할 때 파일은 일반적으로 생성 되는 기호 디버그 합니다. 일반적으로 디버그 기호는 프로덕션 서버에 배포하지 않습니다.

  • App_Data 폴더에서 파일 제외
    App_Data 폴더의 파일을 대상 서버에 배포할지 여부를 지정합니다.

    배포 주기 동안에는 대개 App_Data 폴더에 테스트 데이터베이스가 있습니다. 이 폴더의 내용을 프로덕션 환경에 적합 한 수 있습니다.

  • 이 응용 프로그램을 게시 하기 전에 미리 컴파일하십시오.
    Visual Studio 해야 컴파일하거나 패키지 또는 프로젝트를 게시할 때 어셈블리 병합 여부를 지정 합니다. 기본적으로 다음과 같은 컴파일 및 병합 동작을 가져옵니다.

    • 소스 입력에 대 한 IIS 메타 베이스 경로 사용 하지 않습니다.

      웹 사이트가 위치한 사이트를 하나 이상 포함 된 경우에 IIS 메타 베이스 경로 사용 해야 합니다. 컴파일하는 동안 컴파일러가 모든 디렉터리 트리에서 파일을 처리합니다. 위치한 사이트 있으면이 빌드 오류가 발생 합니다. 이러한 오류를 방지 하려면 웹 컴파일하는 IIS 메타 베이스에 정의 된 모든 위치한 사이트를 건너뛰려면 ASP.NET 컴파일러는 사이트의 IIS 메타 베이스 경로 지정할 수 있습니다.

    • 미리 컴파일된 어셈블리를 업데이트할 수 없습니다.

      기본적으로.aspx 및.ascx 파일 컴파일되고 페이지 및 컨트롤에 대 한 HTML 태그를 제거 하 고 어셈블리 출력에 컴파일됩니다. 이러한 파일을 컴파일 일반적으로 유일한 웹 응용 프로그램 프로젝트를 미리 컴파일할 수 있지만 선택 했습니다는 게시 하기 전에이 응용 프로그램을 미리 컴파일할 만 병합 옵션을 선택할 수 있도록 확인란을 선택 합니다.

    • 각 소스 파일은 별도 어셈블리를 생성합니다.

    이러한 기본 설정을 변경 하려면 클릭을 고급 단추. 자세한 내용은 고급 미리 컴파일 설정 대화 상자을 참조하십시오.

  • 배포할 항목(웹 배포 도구에만 적용)
    웹 배포 배포 방법을 선택할 경우 적용되는 설정을 지정합니다. (제작 프로 파일의 배포 방법을 지정 합니다.) 이 설정은 배포 패키지를 만들 때도 적용됩니다.

  • SQL 패키지 및 게시 탭에 구성된 모든 데이터베이스를 포함합니다.
    Visual Studio 파일 뿐 아니라 데이터베이스를 배포 하는지 여부를 지정 합니다. 유일한 설명 확인란 레이블을 있지만 게시 패키지/SQL 탭에서이 확인란의 선택을 취소 하면 또한 구성 데이터베이스 배포 비활성화는 웹 게시 마법사.

  • IIS 관리자에 구성된 모든 IIS 설정을 포함합니다(IIS 웹 프로젝트에만 사용).
    소스 컴퓨터의 IIS 설정(열린 IIS 웹 프로젝트)이 대상 컴퓨터에 전파되도록 지정합니다. 이 옵션은 옵션 마법만 작업을 배포 하는 웹 게시 방법 프로젝트 IIS 또는 IIS Express를 사용 하지 않는 경우 비활성화 됩니다.

    상속된 IIS 설정은 대상 서버에 전파되지 않습니다. 예를 들어 배포하려는 IIS 웹 응용 프로그램이 소스 서버의 기본 웹 사이트 아래에 있고 기본 웹 사이트의 Windows 인증이 true로 설정되어 있다고 가정합니다. 기본 웹 사이트에 대한 Windows 인증이 false로 설정되어 있는 서버의 기본 웹 사이트에 이 사이트를 배포하는 경우 IIS 관리자에서 구성된 모든 IIS 설정 포함 확인란을 선택하더라도 배포된 웹 사이트에 대한 Windows 인증은 false입니다.

  • 이 웹 프로젝트에 사용되는 응용 프로그램 풀 설정을 포함합니다.
    소스 서버(현재 IIS 웹 프로젝트)의 응용 프로그램 풀 설정이 대상 서버에 전파되어야 하는지 여부를 지정합니다.

  • 배포 패키지를 .zip 파일로 만듭니다.
    배포 패키지가 압축된 .zip 파일 형태로 만들어지도록 지정합니다. 이 옵션을 선택 하지 않으면 배포 패키지 파일을 폴더에 만들어집니다. 이 설정은 Visual Studio 만든 패키지에 영향을 주지 않습니다는 웹 게시 마법사. 사용 하는 경우는 웹 게시 마법사 배포 패키지는 항상 만드는.zip 파일로.

  • 패키지를 만들 위치
    Visual Studio 사용 하 여 패키지를 만들 때 배포 패키지를 만들 위치를 지정 합니다. 사용 하는 경우는 웹 게시 마법사에서이 값은 무시 됩니다 및 제작 프로 파일에 지정 된 패키지 위치 사용 됩니다.

  • 대상 서버에서 사용할 IIS 웹 사이트/응용 프로그램 이름
    대상 서버의 IIS 관리자에서 웹 사이트 및 응용 프로그램의 이름을 지정합니다.

    참고

    운영 체제에서 IIS 6(Windows Server 2003)을 사용하고 언어 버전이 영어가 아닌 경우에는 웹 사이트의 기본값("기본 웹 사이트")이 적용되지 않습니다.그럴 경우 웹 사이트에 대한 값을 입력해야 합니다.

  • (IIS 설정이 포함 된 경우에 사용) 대상 서버에 웹 응용 프로그램의 실제 경로
    대상 서버에서 웹 패키지 파일을 복사할 위치를 지정합니다.

  • IIS 보안 설정을 암호화하는 데 사용하는 암호
    배포 프로세스에서 IIS 보안 설정을 암호화하는 경우 사용할 암호화 키를 지정합니다.

    보안 정보보안 정보

    이 암호는 배포 패키지 .cmd 파일에 일반 텍스트로 저장됩니다.

참고 항목

개념

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