Visual Studio 2022 を使用して新しい VSIX プロジェクトを作成すると、Visual Studio 2022 を対象とするテンプレートからプロジェクトが作成されます。 Visual Studio 2019 以前のバージョンをターゲットにする場合は、作成したプロジェクトを変更する必要があります。
共有プロジェクト を使用して、拡張機能のほとんどのコードまたはすべてのコードを共有しながら、Visual Studio 2019 と Visual Studio 2022 をターゲットにすることを検討してください。
Visual Studio 2019 を対象とする VSIX プロジェクトで、次の手順に従います。
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" />
必要な更新があるかどうか、ファイルを確認してください。
プロジェクト ファイルで参照する VSSDK パッケージのバージョンを変更します。
-<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" />