Destinar una versión anterior al crear una extensión en Visual Studio 2022
Al crear un nuevo proyecto VSIX con Visual Studio 2022, el proyecto se crea a partir de una plantilla orientada a Visual Studio 2022. Si desea orientar Visual Studio 2019 o una versión anterior, debe modificar el proyecto creado.
Considere la posibilidad de utilizar proyectos compartidos para orientar Visual Studio 2019 y Visual Studio 2022 a la vez que comparte la mayor parte o todo el código de su extensión.
Siga estos pasos en el proyecto VSIX que debe dirigirse a Visual Studio 2019:
Edite el archivo
source.extension.vsixmanifest
para eliminar el elementoProductArchitecture
y el intervalo de versiones:-<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[17.0,18.0)"> +<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[16.0,17.0)"> - <ProductArchitecture>amd64</ProductArchitecture> </InstallationTarget>
Actualice también el requisito previo:
-<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" />
Revise el archivo para cualquier otra actualización que pueda ser necesaria.
Cambie las versiones de los paquetes VSSDK a los que hace referencia en su archivo de proyecto:
-<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" />