Określanie poprzedniej wersji podczas tworzenia rozszerzenia w programie Visual Studio 2022
Podczas tworzenia nowego projektu VSIX przy użyciu programu Visual Studio 2022 projekt jest tworzony na podstawie szablonu przeznaczonego dla programu Visual Studio 2022. Jeśli chcesz kierować program Visual Studio 2019 lub starszą wersję, musisz zmodyfikować utworzony projekt.
Rozważ użycie projektów udostępnionych do kierowania programów Visual Studio 2019 i Visual Studio 2022 podczas udostępniania większości lub całego kodu w rozszerzeniu.
Wykonaj następujące kroki w projekcie VSIX, który powinien być przeznaczony dla programu Visual Studio 2019:
Edytuj plik,
source.extension.vsixmanifest
aby usunąćProductArchitecture
element i zakres wersji:-<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[17.0,18.0)"> +<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[16.0,17.0)"> - <ProductArchitecture>amd64</ProductArchitecture> </InstallationTarget>
Zaktualizuj również wymagania wstępne:
-<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" />
Przejrzyj plik pod kątem innych aktualizacji, które mogą być konieczne.
Zmień wersje pakietów VSSDK, do których odwołujesz się w pliku projektu:
-<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" />