Festlegen einer früheren Version beim Erstellen einer Erweiterung in Visual Studio 2022

Wenn Sie ein neues VSIX-Projekt mit Visual Studio 2022 erstellen, wird das Projekt aus einer Vorlage erstellt, die auf Visual Studio 2022 ausgerichtet ist. Wenn Sie Visual Studio 2019 oder eine frühere Version als Ziel verwenden möchten, müssen Sie das erstellte Projekt ändern.

Erwägen Sie die Verwendung freigegebener Projekte für Visual Studio 2019 und Visual Studio 2022, während Sie den großteil oder den gesamten Code in Ihrer Erweiterung freigeben.

Führen Sie die folgenden Schritte für das VSIX-Projekt aus, das auf Visual Studio 2019 ausgerichtet sein soll:

  1. Bearbeiten Sie die source.extension.vsixmanifest Datei, um das ProductArchitecture Element und den Versionsbereich zu entfernen:

    -<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[17.0,18.0)">
    +<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[16.0,17.0)">
    -  <ProductArchitecture>amd64</ProductArchitecture>
     </InstallationTarget>
    

    Aktualisieren Sie außerdem die Voraussetzung:

    -<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" />
    

    Überprüfen Sie die Datei auf alle anderen Updates, die möglicherweise erforderlich sind.

  2. Ändern Sie die Versionen der VS SDK-Pakete, auf die Sie in Ihrer Projektdatei verweisen:

    -<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" />