다음을 통해 공유


Visual Studio에서 SharePoint 도구 확장

Visual Studio 2010의 SharePoint 도구는 많은 응용 프로그램 개발 시나리오의 요구 사항을 충족하지만 사용자나 다른 개발자에게 필요한 기능을 제공하지 않는 경우도 있을 수 있습니다. 이 경우 SharePoint 도구를 확장하여 필요한 기능을 만들 수 있습니다.

SharePoint 도구를 확장하는 방법

서버 탐색기 창에서 SharePoint 프로젝트 시스템 및 SharePoint 연결 노드를 확장할 수 있습니다.

SharePoint 프로젝트 시스템 확장

Visual Studio 2010에는 SharePoint 솔루션을 만드는 데 사용할 수 있는 일련의 프로젝트 템플릿과 항목 템플릿이 포함되어 있습니다. 예를 들어 이벤트 수신자, 목록 정의, 워크플로 및 웹 파트에 대한 템플릿이 있습니다. 그러나 필드 또는 사용자 지정 작업 같은 SharePoint 구성 요소를 만들기 위해 고유한 SharePoint 프로젝트 항목 형식을 직접 정의할 수도 있습니다. 또한 Visual Studio에 이미 설치되어 있는 SharePoint 프로젝트 항목 형식을 위한 확장을 만들 수 있고, SharePoint 프로젝트를 위한 확장도 만들 수 있습니다.

자세한 내용은 SharePoint 프로젝트 시스템 확장을 참조하십시오.

서버 탐색기에서 SharePoint 연결 노드 확장

Visual Studio 2010에서 서버 탐색기 창의 SharePoint 연결 노드를 사용하면 하나 이상의 로컬 SharePoint 사이트를 구성하는 여러 구성 요소를 계층 트리 뷰로 볼 수 있습니다. 다음과 같은 방법으로 SharePoint 연결 노드를 확장할 수도 있습니다.

  • 고유한 노드 추가. 이 방법은 기본적으로 표시되지 않는 SharePoint 사이트의 구성 요소를 표시하려는 경우에 유용합니다.

  • 기존 노드 확장. 예를 들어 기존 노드에 새 자식 노드를 추가할 수도 있고, 노드에 바로 가기 메뉴 항목을 추가하고 개발자가 메뉴 항목을 클릭할 때 작업을 수행할 수 있습니다.

자세한 내용은 서버 탐색기에서 SharePoint 연결 노드 확장을 참조하십시오.

개발 컴퓨터 요구 사항

SharePoint 도구용 확장을 만들려면 개발 컴퓨터가 Visual Studio 2010에서 SharePoint 솔루션을 만드는 경우와 동일한 요구 사항을 충족해야 합니다. 자세한 내용은 SharePoint 솔루션 개발 요구 사항을 참조하십시오.

가능하면 Visual Studio 2010 SDK도 설치하는 것이 좋습니다. SDK에는 Visual Studio를 확장하는 데 사용할 수 있는 프로젝트 템플릿과 도구가 포함되어 있습니다. 특히 SDK에는 VSIX(Visual Studio Extension) 패키지를 쉽게 만드는 데 사용할 수 있는 프로젝트 템플릿이 들어 있습니다. VSIX 패키지는 Visual Studio 2010에서 Visual Studio 확장을 배포하는 데 유용합니다. 모든 SharePoint 도구 확장은 VSIX 패키지를 사용하여 배포해야 합니다. 이 문서의 모든 연습에서는 Visual Studio 2010 SDK가 설치되어 있다고 가정합니다.

SDK는 https://go.microsoft.com/fwlink/?LinkId=164562에서 다운로드할 수 있습니다. Visual Studio 확장에 대한 자세한 내용은 Developing Visual Studio Extensions을 참조하십시오.

참고 항목

개념

SharePoint 도구 확장의 프로그래밍 모델 개요

SharePoint 프로젝트 시스템 확장

참조(SharePoint 도구 확장성)

기타 리소스

서버 탐색기에서 SharePoint 연결 노드 확장

SharePoint 도구 확장의 프로그래밍 개념 및 기능

Visual Studio에서 SharePoint 도구에 대한 확장 디버깅

Visual Studio에서 SharePoint 도구에 대한 확장 배포