VSIX 프로젝트 템플릿
VSIX 프로젝트 템플릿을 사용하여 VSIX 프로젝트에서 하나 이상의 Visual Studio 확장을 래핑한 다음, Visual Studio Marketplace 웹 사이트에 패키지를 게시할 수 있습니다.
VSIX 배포는 VSPackages, 어셈블리, MEF 구성 요소, 프로젝트 템플릿, 항목 템플릿, 도구 상자 컨트롤 및 사용자 지정 확장 유형을 지원합니다.
참고 항목
VSIX 프로젝트를 사용하려면 Visual Studio SDK를 설치해야 합니다. Visual Studio SDK에 대한 자세한 내용은 Visual Studio SDK를 참조하세요.
VSIX 프로젝트 템플릿을 찾을 수 있는 위치
"vsix"를 검색하여 새 프로젝트 대화 상자에서 VSIX 프로젝트 템플릿을 사용할 수 있습니다. C# 및 Visual Basic 버전이 모두 있습니다.
팁
새 프로젝트 대화 상자의 맨 위에 있는 드롭다운 목록 상자에 .NET Framework 4.5 이상이 지정되어 있는지 확인해야 합니다.
VSIX 프로젝트 템플릿 사용
VSIX 프로젝트 템플릿에는 두 가지 주요 용도가 있습니다.
프로젝트 템플릿, 항목 템플릿 및 확장을 배포하려면
여러 확장의 출력을 하나의 배포 패키지로 래핑하려면
빈 VSIX 프로젝트에서 확장 패키징
기존 확장 또는 VSIX 지원이 아직 없는 확장을 빈 VSIX 프로젝트에 래핑하여 패키지할 수 있습니다. 래핑할 확장은 VSIX 스키마에서 지원되는 형식이어야 합니다.
VSIX 프로젝트를 사용하여 확장을 패키지하려면
확장을 구성하는 프로젝트를 빌드합니다.
VSIX 프로젝트 템플릿을 사용하여 VSIX 프로젝트를 만듭니다.
Source.extension.vsixmanifest가 매니페스트 디자이너에서 열립니다.
자산 탭에서 새로 만들기 단추를 선택합니다.
새 자산 추가 대화 상자가 나타납니다.
형식 목록에서 추가할 확장 유형을 선택합니다.
현재 솔루션에 포함된 확장 또는 콘텐츠 요소(예: 항목 템플릿 또는 컴파일된 어셈블리)를 추가하려면 다음 단계를 수행합니다.
소스 목록에서 현재 솔루션의 프로젝트를 선택합니다.
프로젝트 목록에서 확장의 이름을 선택합니다.
이 폴더에 포함 상자에 자산을 포함할 폴더의 이름을 입력한 다음, 확인 단추를 선택합니다.
현재 솔루션에 포함되지 않은 확장 또는 콘텐츠 요소를 추가하려면 다음 단계를 수행합니다.
소스 목록 상자에서 파일 시스템의 파일을 선택합니다.
경로 필드에 컴파일되거나 압축된 확장 파일의 전체 경로를 입력하거나 찾아보기 단추를 사용하여 파일을 찾습니다.
이 폴더에 포함 상자에 자산을 포함할 폴더의 이름을 입력한 다음, 확인 단추를 선택합니다.
패키지에 추가 확장을 포함하도록 하려면 동일한 방식으로 추가합니다.
솔루션을 빌드합니다.
Visual Studio는 VSIX 매니페스트 파일, [Content_Types].xml 파일 및 프로젝트에 추가한 모든 확장 자산을 포함하는 .vsix 파일을 빌드합니다.