다음을 통해 공유


SharePoint 솔루션 패키지 만들기

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

패키징 도구

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

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

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

패키지 디자이너 옵션

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

패키지 디자이너 속성 기본 설정에 대한 설명
이름 필수입니다. 패키지의 기본 이름은 ProjectName으로 설정됩니다.
웹 서버 다시 설정 선택 사항. SharePoint 서버에 .wsp 파일이 설치된 후 웹 서버를 다시 시작할지 여부를 선택합니다.
배포 서버 유형 선택 사항. 패키지를 호스트하는 서버의 유형을 나타냅니다. 설정하지 않으면 기본적으로 WebFrontEnd로 설정됩니다.

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 파일이 만들어집니다. 예를 들어 솔루션이 C:\Visual Studio 2013\Projects\ListDefinition1에 있고 빌드 구성이 Release로 설정되어 있으면 .wsp 파일은 C:\Visual Studio 2013\Projects\ListDefinition1\bin\Release에 있습니다.