Cibler une version précédente lors de la création d’une extension dans Visual Studio 2022
Lorsque vous créez un nouveau projet VSIX à l’aide de Visual Studio 2022, le projet est créé à partir d’un modèle qui cible Visual Studio 2022. Si vous souhaitez cibler Visual Studio 2019 ou une version antérieure, vous devez modifier le projet créé.
Envisagez d’utiliser des projets partagés pour cibler Visual Studio 2019 et Visual Studio 2022 tout en partageant la majeure partie ou la totalité du code dans votre extension.
Suivez ces étapes sur le projet VSIX qui doit cibler Visual Studio 2019 :
Modifiez le fichier
source.extension.vsixmanifest
pour supprimer l’élémentProductArchitecture
et la plage de versions :-<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[17.0,18.0)"> +<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[16.0,17.0)"> - <ProductArchitecture>amd64</ProductArchitecture> </InstallationTarget>
Mettez également à jour la condition préalable :
-<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" />
Passez en revue le fichier pour toute autre mise à jour qui pourrait être nécessaire.
Modifiez les versions des packages VSSDK que vous référencez dans votre fichier projet :
-<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" />