다음을 통해 공유


SharePoint 솔루션 패키지 만들기

패키지 디자이너를 사용하면 배포 패키지를 만들고 사용자 지정할 수 있습니다.예를 들어 SharePoint 프로젝트 항목과 기능을 추가하고, IIS 서버를 다시 설정하고, 기능 활성화 범위를 설정하고, 기능 종속성을 식별할 수 있습니다.또한 디자이너는 각 패키지를 설명하는 XML 파일인 매니페스트를 생성합니다.

패키징 도구

패키지 디자이너를 사용하여 패키지를 사용자 지정하고 매니페스트를 생성할 수 있습니다.SharePoint 프로젝트 항목을 포함하고, 웹 서버를 다시 설정할지 여부를 구성하고, 배포 서버 유형을 설정할 수 있습니다.자세한 내용은 방법: 패키지 디자이너를 사용하여 패키지에 기능과 항목 추가 및 제거을 참조하십시오.

또는 패키징 탐색기를 사용하여 패키지 파일(.wsp)의 기능과 항목을 수정할 수 있습니다.자세한 내용은 방법: 패키징 탐색기를 사용하여 패키지에 기능과 항목 추가 및 제거을 참조하십시오.

SharePoint 솔루션을 배포하기 위해 Visual Studio 및 MSBuild를 사용하여 패키지 파일(.wsp)을 만들 수 있습니다.이 프로세스에서는 SharePoint 배포에 필요한 매니페스트 파일을 생성합니다.자세한 내용은 방법: Visual Studio에서 SharePoint 솔루션 패키지 만들기방법: MSBuild 작업을 사용하여 SharePoint 솔루션 패키지 만들기를 참조하십시오.

패키지 디자이너 옵션

다음 표에서는 패키지 디자이너를 사용하여 SharePoint 패키지에서 사용자 지정할 수 있는 속성을 보여 줍니다.

패키지 디자이너 속성

기본 설정 설명

이름

필수 요소.패키지의 기본 이름은 ProjectName으로 설정됩니다.

웹 서버 다시 설정

선택 사항입니다.SharePoint 서버에 .wsp 파일이 설치된 후 웹 서버를 다시 시작할지 여부를 선택합니다.

배포 서버 유형

필수 요소.기본적으로 범위는 ApplicationServer로 설정됩니다.

옵션설명
ApplicationServer서비스를 호스팅하는 서버를 설명합니다.
WebFrontEnd웹 사이트를 호스팅하는 서버를 설명합니다.

솔루션의 항목

패키지에 추가할 수 있는 모든 SharePoint 프로젝트 항목과 기능입니다.

패키지의 항목

선택 사항입니다.패키지에 배포하려는 모든 SharePoint 프로젝트 항목과 기능입니다.

패키징 프로세스 구성

Visual Studio SharePoint 솔루션을 개발 후 프로젝트가 패키징되는 방법을 사용자 지정할 수 있습니다.

다음 표에서는 .wsp 파일을 만드는 방법을 사용자 지정하는 데 사용할 수 있는 두 가지 MSBuild 대상을 보여 줍니다.

대상

설명

BeforeLayout

파일이 중간 디렉터리에 복사되기 전에 즉시 작업을 수행하는 대상입니다.패키지 파일(.wsp)을 만들기 전에 파일을 수정할 수 있습니다.

AfterLayout

파일이 중간 디렉터리에 복사된 후 즉시 작업을 수행하는 대상입니다.

자세한 내용은 방법: MSBuild 대상을 사용하여 SharePoint 솔루션 패키지 사용자 지정를 참조하십시오.

패키징 아키텍처

Visual Studio에서 SharePoint 패키지(.wsp)를 만드는 과정은 다음과 같이 진행됩니다.

  1. 기능 및 패키지의 유효성을 검사하여 패키지의 실제 구조와 의미 체계 구조가 올바른지 확인합니다.

  2. 패키지의 기능, 프로젝트 항목 및 패키지 파일이 열거됩니다.패키지 및 기능의 매니페스트 파일이 배포 및 활성화에 필요한 모든 정보를 포함하도록 변환됩니다.토큰은 정규화된 값으로 바뀝니다.

  3. 사용자 지정 가능한 BeforeLayout MSBuild 대상이 수행됩니다.이 단계를 만들어 .wsp 파일을 만들기 전에 패키지를 사용자 지정할 수 있습니다.

  4. 열거된 파일이 중간 디렉터리에 복사됩니다.

  5. 사용자 지정 가능한 AfterLayout MSBuild 대상이 수행됩니다.이 단계를 만들어 .wsp 파일을 만들기 전에 패키지를 사용자 지정할 수 있습니다.

  6. 중간 디렉터리의 파일이 .wsp 파일에 추가됩니다.

패키지 폴더 구조

SharePoint 프로젝트를 패키징하면 SolutionFolder\bin\BuildConfiguration 폴더에 .wsp 파일이 만들어집니다.예를 들어 솔루션이 drive:\Visual Studio 2012\Projects\ListDefinition1에 있고 빌드 구성을 Release로 설정하면 .wsp 파일은 drive:\Visual Studio 2012\Projects\ListDefinition1\bin\Release에 있습니다.

참고 항목

작업

방법: SharePoint 솔루션 패키지 사용자 지정

방법: 패키지 디자이너를 사용하여 패키지에 기능과 항목 추가 및 제거

방법: MSBuild 작업을 사용하여 SharePoint 솔루션 패키지 만들기

개념

방법: MSBuild 대상을 사용하여 SharePoint 솔루션 패키지 사용자 지정

기타 리소스

How to: Modify Package Properties

방법: Visual Studio에서 SharePoint 솔루션 패키지 만들기