Visual Studio 2017을 사용하는 것이 좋습니다.

방법: Visual Studio 2015로 확장성 프로젝트 마이그레이션

 

게시 날짜: 2016년 11월

Visual Studio 2017 에 대한 최신 설명서는 Visual Studio 2017 설명서를 참조하세요.

확장 프로그램을 업그레이드 하는 방법은 다음과 같습니다.

System_CAPS_ICON_important.jpg 중요

버전의 Visual Studio의 이전 버전에 대 한 확장 솔루션 유지 하려는 경우 업그레이드 전에 복사본을 확인 해야 합니다. 업그레이드 된 버전을 이전 상태로 돌아갑니다 어려울 수도 있습니다.

확장성 솔루션을 업그레이드 하려면

  1. 복사본을 사용 하 여 하려는 업그레이드, 새 버전에서 엽니다. 하는 것이 좋습니다 업그레이드를 복구할 수 없습니다.

  2. 업그레이드 완료 후 devenv.exe의 새 버전으로 외부 프로그램의 경로 변경 합니다. 프로젝트 노드를 마우스 오른쪽 단추로 클릭는 솔루션 탐색기, 선택 속성합니다. 에 디버그 탭 하 여 텍스트 상자에 텍스트를 찾기, 시작 외부 프로그램 devenv.exe 경로 다음과 같이 표시 되어야 하는 Visual Studio 2015 경로를 변경 하 고:

    %ProgramFiles%\Microsoft visual Studio 14.0\Common7\IDE\devenv.exe

  3. Microsoft.VisualStudio.Shell.14.0.dll에 대 한 참조를 추가 합니다. (에서 프로젝트 노드를 마우스 오른쪽 단추로 클릭는 솔루션 탐색기 선택 /reference 추가합니다. 선택 된 확장 탭 한 다음 확인 Microsoft.VisualStudio.Shell.14.0.)

  4. 솔루션을 빌드합니다. 빌드 파일에 배포 됩니다.

    %LOCALAPPDATA%\Microsoft\VisualStudio.14.0Exp\Extensions\>\>\>\합니다.

어셈블리를 참조 하는 NuGet VS SDK 확장성 프로젝트를 업데이트 하려면

  1. 프로젝트에 필요한 VS SDK 참조 어셈블리를 확인 합니다. 솔루션 탐색기, 프로젝트의 확장 참조 노드와 프로젝트 참조의 목록 검토 합니다. VS SDK 참조 어셈블리는 접두사가 없습니다 Microsoft.VisualStudio 이름에서 (예: Microsoft.VisualStudio.Shell.14.0).

  2. VS SDK 참조 어셈블리를 선택 하 여 프로젝트에서 제거, 마우스 오른쪽 단추로 클릭 하 고 제거합니다.

  3. VS SDK 참조 어셈블리의 NuGet 버전을 추가 합니다. 상태에서 솔루션 탐색기 참조 노드를 열고는 NuGet 패키지 관리... 대화 상자입니다. 이 대화 상자에 대 한 자세한 내용을 보려면 원한다 면 참조 관리 NuGet 패키지를 사용 하 여 대화 상자합니다. VS SDK 참조 어셈블리에 게시 되어 nuget.orgVisualStudioExtensibility합니다.

  4. 사용 하 여 nuget.org 으로 프로그램 패키지 원본, 필요한 참조 어셈블리에 일치 하는 NuGet 패키지 이름에 대 한 검색 (예: Microsoft.VisualStudio.Shell.14.0) 프로젝트에 설치 하 고 합니다. NuGet 초기 어셈블리의 종속성을 충족 하기 위해 여러 명의 참조 어셈블리를 추가할 수 있습니다.

    원한다 면 추가할 수 있습니다 모든 VS SDK 참조 어셈블리 한 번에 VS SDK를 설치 하 여 메타 패키지합니다.

  5. NuGet 버전의 VS SDK 빌드 도구를 사용 하 여 전환할 수 있습니다. 이 NuGet 패키지는 Microsoft.VSSDK.BuildTools 한 번에 추가 하 고 프로젝트에 필요한 도구를 포함 되며 대상 컴퓨터에서 VS SDK가 설치 하지 않고 확장성 프로젝트를 만들 수 있도록 하는 파일입니다.

System_CAPS_ICON_note.jpg 참고

없는 NuGet 참조 어셈블리 및 도구를 사용 하 여 기존 확장성 프로젝트를 업데이트 하는 데 필요한 합니다. 참조 어셈블리 및 VS SDK와 함께 설치 되는 도구를 사용 하 여 빌드할 계속 수 있습니다.

표시: