웹 패키지/게시 탭, 프로젝트 속성
웹 게시 패키지/ 탭에서 웹 응용 프로그램 프로젝트 속성 페이지를 사용 하면 프로젝트를 배포할 때 사용 되는 설정을 지정 합니다. 이 항목에는 다음 제품에 적용 됩니다.
Visual Studio 2012
Visual Studio Express 2012 for Web
Visual Studio 2010에 Visual Studio 웹 게시 업데이트
Visual Web Developer 2010 Express에 Visual Studio 웹 게시 업데이트
지정할 수 있는 설정 중 일부는 웹 게시 패키지/ 탭 제작 프로 파일을 지정할 수 있습니다 또한. 제작 프로 파일에서와 설정을 지정 하면의 패키지/게시 웹 탭에서 게시 프로필 설정이 우선 합니다. (의 SQL 패키지/게시 탭에서 모든 데이터베이스 구성 포함 이 규칙의 예외입니다.)
정보를 구성 하는 방법에 대 한 프로 파일 게시를 참조 하십시오 방법: Visual Studio에서 One-Click 게시를 사용하여 웹 응용 프로그램 프로젝트 배포. Visual Studio 사용 하 여 웹 응용 프로그램 프로젝트를 배포 하는 방법에 대 한 자세한 내용은 Visual Studio 및 ASP.NET에 대한 웹 응용 프로그램 프로젝트 배포 개요.
속성 페이지에서 이 탭에 액세스하려면
Visual Studio 웹 응용 프로그램 프로젝트를 엽니다.
솔루션 탐색기, 바로 가기 메뉴를 열고 선택 속성 (C#) 또는 MyProject (Visual Basic)이 표시 하는 속성 페이지.
선택 된 웹 게시 패키지/ 탭.
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 파일에 일반 텍스트로 저장됩니다.