Freigeben über


Zielen auf eine frühere 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 von gemeinsamen Projekten für Visual Studio 2019 und Visual Studio 2022, um den Großteil oder den gesamten Code in Ihrer Erweiterung zu teilen.

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