Visual Studio 2022에서 확장을 만들 때 이전 버전 대상 지정

Visual Studio 2022를 사용하여 새 VSIX 프로젝트를 만들 때 Visual Studio 2022를 대상으로 하는 템플릿에서 프로젝트가 만들어집니다. Visual Studio 2019 또는 이전 버전을 대상으로 하려면 만든 프로젝트를 수정해야 합니다.

확장의 코드를 대부분 또는 모두를 공유하면서 공유 프로젝트를 사용하여 Visual Studio 2019 및 Visual Studio 2022를 대상으로 하는 것이 좋습니다.

Visual Studio 2019를 대상으로 하는 VSIX 프로젝트에서 다음 단계를 수행합니다.

  1. source.extension.vsixmanifest 파일을 편집하여 ProductArchitecture 요소 및 버전 범위를 제거합니다.

    -<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[17.0,18.0)">
    +<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[16.0,17.0)">
    -  <ProductArchitecture>amd64</ProductArchitecture>
     </InstallationTarget>
    

    또한 필수 구성 요소를 업데이트합니다.

    -<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[17.0,18.0)" DisplayName="Visual Studio core editor" />
    +<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[16.0,17.0)" DisplayName="Visual Studio core editor" />
    

    파일을 검토하여 필요할 수 있는 다른 업데이트를 확인합니다.

  2. 프로젝트 파일에서 참조하는 VS SDK 패키지의 버전을 변경합니다.

    -<PackageReference Include="Microsoft.VisualStudio.SDK" Version="17.0.0-preview.1" />
    +<PackageReference Include="Microsoft.VisualStudio.SDK" Version="16.0.206" />
    -<PackageReference Include="Microsoft.VSSDK.BuildTools" Version="17.0.63-preview.1" />
    +<PackageReference Include="Microsoft.VSSDK.BuildTools" Version="16.10.32" />