SharePoint 솔루션 패키지 배포, 게시 및 업그레이드
Visual Studio에서 SharePoint 솔루션을 개발한 후 해당 패키지(.wsp) 파일을 로컬 SharePoint 서버에 배포하거나 원격 또는 로컬 SharePoint 서버에 게시할 수 있습니다. 파일을 배포하는 경우 패키지 파일(.wsp)이 배포되는 방법을 사용자 지정할 수 있습니다.
참고 항목
현재 샌드박스 솔루션만 원격 SharePoint 서버에 게시할 수 있습니다. 자세한 내용은 샌드박스 솔루션 고려 사항을 참조하세요.
배포, 게시 및 업그레이드
“배포”는 Visual Studio SharePoint 프로젝트에서 빌드된 SharePoint 솔루션 파일을 로컬 호스트로 복사하는 것을 의미합니다. 배포된 솔루션에서 IIS(인터넷 정보 서비스) 풀 재활용, 배포 후 솔루션 활성화 등과 같은 배포 단계를 구성할 수 있습니다. 배포하려면 빌드 메뉴에서 배포 명령을 사용합니다. 자세한 내용은 방법: SharePoint 배포 구성 편집 및 방법: 로컬 SharePoint 사이트에 SharePoint 솔루션 배포 및 게시를 참조하세요.
“게시”는 SharePoint 샌드박스 솔루션 파일을 원격 SharePoint 사이트, 즉 다른 시스템에 있는 사이트에 업로드하는 것을 의미합니다. SharePoint 샌드박스 솔루션 파일을 로컬 SharePoint 사이트에 게시할 수도 있지만 게시된 사이트가 로컬 또는 원격인지 관계없이 배포 단계를 구성할 수 없습니다.
“업그레이드”는 원격으로 또는 로컬로 게시된 기존 SharePoint 솔루션을 업데이트하는 것을 의미합니다. Visual Studio SharePoint 솔루션이 변경되면 솔루션의 패키지 파일 이름을 변경하고 솔루션을 다시 게시하여 다시 게시가 성공하면 솔루션을 업그레이드합니다. 로컬로 게시된 솔루션을 다시 게시하는 경우 기존 솔루션 파일을 덮어쓰면 됩니다.
패키지 배포
테스트 및 디버깅을 위해 개발 컴퓨터의 SharePoint 서버에 패키지 파일을 배포할 수 있습니다. 게시 대화 상자에서 파일 시스템에 게시 옵션 단추를 선택하여 다른 컴퓨터에 설치할 수 있는 패키지 파일을 만들 수도 있습니다. 패키지가 만들어지고 지정된 로컬 파일 경로에 복사됩니다. 로컬 서버에 SharePoint 솔루션을 배포하려면 빌드 메뉴에서 배포 명령을 사용합니다. 자세한 내용은 방법: 로컬 SharePoint 사이트에 SharePoint 솔루션 배포 및 게시를 참조하세요.
목록 정의를 배포하고, 이벤트 수신기를 추가하고, 기능 디자이너 및 패키지 디자이너를 사용하는 방법을 알아보려면 연습: 프로젝트 작업 목록 정의 배포를 참조하세요.
배포 프로세스 사용자 지정
다음 표는 SharePoint 솔루션을 디버그하고 배포할 때 사용할 수 있는 두 가지 배포 구성을 보여 줍니다.
배포 구성 | 설명 |
---|---|
기본값 | 기본 배포 구성입니다. 다음 배포 단계가 수행됩니다. 1. 배포 전 명령을 실행합니다. 2. IIS 애플리케이션 풀을 재생합니다. 3. 솔루션을 취소합니다. 4. 솔루션 추가합니다. 5. 기능을 활성화합니다. 6. 배포 후 명령을 실행합니다. 패키지를 제거하면 다음 취소 단계가 수행됩니다. 1. IIS 애플리케이션 풀을 재생합니다. 2. 솔루션을 취소합니다. |
활성화 없음 | 이 배포 구성은 기본 구성과 동일한 단계를 실행하지만 활성화 단계는 건너뜁니다. |
자체 배포 구성을 만들어 단일 단계를 완료하거나 배포 프로세스의 단계 순서를 변경할 수 있습니다. 자세한 내용은 방법: SharePoint 배포 구성 편집을 참조하십시오.
배포 전후에 실행할 명령을 추가할 수도 있습니다. 자세한 내용은 방법: SharePoint 배포 명령 설정을 참조하세요.
원격 또는 로컬 서버에 패키지 게시
SharePoint 샌드박스 솔루션을 원격 서버에 게시하려면 메뉴 모음에서 빌드, 게시를 선택한 다음 게시 대화 상자에서 SharePoint 사이트에 게시 옵션 단추를 선택하고 원격 서버의 URL(예: https://someremoteserver.sharepoint.microsoftonline.com
)을 제공합니다.
SharePoint 솔루션을 로컬 서버에 게시하려면 게시 대화 상자에서 파일 시스템에 게시 옵션 단추를 선택하고 로컬 시스템 경로를 입력합니다.
솔루션이 성공적으로 SharePoint에 게시되면 솔루션이 솔루션 갤러리에 표시됩니다. 여기서 솔루션을 활성화할 수 있습니다. 자세한 내용은 방법: 원격 서버에서 SharePoint 솔루션 배포, 게시 및 업그레이드를 참조하세요.
게시된 패키지 업그레이드
게시된 Visual Studio SharePoint 프로젝트를 변경하는 경우 변경 내용을 포함하도록 게시된 패키지를 업그레이드해야 합니다. 성공적으로 업그레이드하려면 패키지에 고유한 이름이 있어야 합니다. 기존 애플리케이션을 업데이트할 때 발생할 수 있듯이 SharePoint 사이트에 이름이 같은 패키지가 있으면 파일 이름 충돌을 경고하는 오류가 발생하여 패키지 이름을 변경할 수 있습니다. 다시 게시한 후 새 패키지가 SharePoint 사이트에 표시되며 업그레이드할 수 있습니다. 업그레이드된 패키지는 이전 패키지의 데이터를 사용하여 솔루션을 업데이트한 다음 SharePoint 솔루션을 활성화합니다. 자세한 내용은 방법: 원격 서버에서 SharePoint 솔루션 배포, 게시 및 업그레이드를 참조하세요.