Cílení na předchozí verzi při vytváření rozšíření v sadě Visual Studio 2022
Když vytvoříte nový projekt VSIX pomocí sady Visual Studio 2022, projekt se vytvoří ze šablony, která cílí na Visual Studio 2022. Pokud chcete cílit na Visual Studio 2019 nebo starší verzi, musíte upravit vytvořený projekt.
Zvažte použití sdílených projektů k cílení na Visual Studio 2019 a Visual Studio 2022 při sdílení většiny nebo veškerého kódu v rozšíření.
Postupujte podle těchto kroků v projektu VSIX, který by měl cílit na Visual Studio 2019:
source.extension.vsixmanifest
Upravte soubor tak, aby se odebralProductArchitecture
element a rozsah verzí:-<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[17.0,18.0)"> +<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[16.0,17.0)"> - <ProductArchitecture>amd64</ProductArchitecture> </InstallationTarget>
Také aktualizujte požadavky:
-<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" />
Zkontrolujte soubor pro všechny ostatní aktualizace, které můžou být nezbytné.
Změňte verze balíčků VSSDK, na které odkazujete v souboru 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" />