다음을 통해 공유


방법: Visual Studio 2010 VSPackages 마이그레이션

이 항목의 절차에서는 VSPackages Visual Studio 2010를 마이그레이션하는 방법을 보여 줍니다.

2010 Visual Studio에서 마이그레이션

이 절차는 Visual Studio 2010 기본 VSPackage 프로젝트를 마이그레이션하는 방법을 보여 줍니다.

기본 VSPackage 솔루션 Visual Studio 2010으로 마이그레이션하려면

  1. Visual Studio 2010 Visual Studio 2010 SDK를 설치 합니다.

  2. 프로젝트 파일에서 Visual Studio 파일을 엽니다. (에 있는 파일 메뉴를 클릭 , 다음 파일 열기, 다음 파일을 엽니다).

  3. .Csproj 파일에서 다음 변경:

    • Microsoft.VsSDK.targets 파일을 참조 가져오기 노드 값을 다음과 같이 바꿉니다.

      $ (MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\VSSDK\Microsoft.VsSDK.targets

  4. .Csproj 파일에 변경 내용을 저장 한 다음 닫습니다.

  5. Visual Studio에서 솔루션을 엽니다. (에 있는 파일 메뉴를 클릭 , 다음 Project\Solution, 다음 솔루션을 엽니다.)

  6. 볼 수 있는 Visual Studio 변환 마법사. 마침을 클릭합니다. 변환이 되 면을 하는 경우에.NET Framework 3.5가 컴퓨터에 설치 되어 있지 않습니다, 프로젝트에 다시 대상을 지정할 것인지 여부를 묻는 대화 상자가 나타납니다 있는.NET Framework 4입니다. 를 클릭합니다. 클릭 한 후 닫기. 솔루션이 정상적으로 로드 해야 합니다.

  7. 다음 프로젝트 속성을 업데이트 합니다. (솔루션 탐색기에서 프로젝트 노드를 클릭 속성이입니다.)

    • 에 있는 응용 프로그램 탭에서 변경 TargetFramework 에.NET Framework 4

    • 디버그 탭에 시작 외부 프로그램 텍스트 상자에 경로를 변경:

      <VSInstallDir>\Common7\IDE\devenv.exe

      위치 <VSInstallDir> Visual Studio 2010 설치 위치입니다.

  8. 다음 참조를 업데이트 합니다.

    • Microsoft.VisualStudio.Shell.9.0에 대 한 참조를 제거 하 고 microsoft.visualstudio.shell.10.0.dll에 대 한 참조를 추가 합니다.

    • microsoft.visualstudio.package.languageservice.9.0에 대 한 참조가 없는 경우 제거 하 고 microsoft.visualstudio.package.languageservice.10.0.dll에 대 한 참조를 추가 합니다.

    • microsoft.visualstudio.shell.immutable.10.0.dll에 대 한 참조를 추가 합니다.

    • microsoft.visualstudio.shell.interop.10.0.dll에 대 한 참조를 추가 합니다.

  9. VsPkg.cs 파일을 열고 제거를 DefaultRegistryRoot 특성입니다.

  10. 텍스트 파일을 프로젝트에 추가 하 고 source.extension.vsixmanifest 이름을 지정 합니다.

  11. XML 편집기와 디자이너 없습니다 파일을 엽니다.

  12. 다음 텍스트를 파일에 추가 합니다.

    <?xml version="1.0" encoding="utf-8"?>
    <Vsix Version="1.0.0" xmlns="https://schemas.microsoft.com/developer/vsx-schema/2010">
      <Identifier Id="Project ID">
        <Name>Project Name</Name>
        <Author>Author Name</Author>
        <Version>1.0</Version>
        <Description xml:space="preserve">Information about my package</Description>
        <Locale>1033</Locale>
        <InstalledByMsi>false</InstalledByMsi>
        <SupportedProducts>
          <VisualStudio Version="10.0">
            <Edition>Pro</Edition>
          </VisualStudio>
        </SupportedProducts>
        <SupportedFrameworkRuntimeEdition MinVersion="4.0" MaxVersion="4.0" />
      </Identifier>
      <References>
        <Reference Id="Microsoft.VisualStudio.MPF" MinVersion="10.0">
          <Name>Visual Studio MPF</Name>
        </Reference>
      </References>
      <Content>
        <VsPackage>|%CurrentProject%;PkgdefProjectOutputGroup|</VsPackage>
      </Content>
    </Vsix>
    

    위치 < 프로젝트 이름 > 는 프로젝트의 이름인 < 프로젝트 ID> 프로젝트 (예: GUID)를 식별 하는 고유 문자열 수 있습니다 및 <만든이 이름 > 프로젝트의 게시자의 이름입니다.

  13. 파일을 저장합니다.

  14. 속성이 source.extension.vsixmanifest 파일을 설정할 빌드 작업없음.

  15. 솔루션을 빌드합니다. 빌드된 파일은 다음 디렉터리에 배포 됩니다.

    %LOCALAPPDATA% \Microsoft\VisualStudio.10.0Exp\Extensions\ < 작성자 이름 > \ < 프로젝트 이름 > \1.0

    위치 %LOCALAPPDATA% 해당 환경 변수의 값입니다 <작성자 이름 > , 프로젝트의 게시자의 이름입니다 및 < 프로젝트 이름 > 프로젝트의 이름입니다.

  16. 디버깅을 시작 합니다. Visual Studio 2010의 두 번째 인스턴스는 표시 됩니다.

    Vspackages의 실험에서 실행 하는 방법에 대 한 자세한 내용은 참조 하십시오. Visual Studio 인스턴스를 실험.