Поделиться через


Укажите на предыдущую версию при создании расширения в Visual Studio 2022

При создании проекта VSIX с помощью Visual Studio 2022 проект создается из шаблона, предназначенного для Visual Studio 2022. Если вы хотите использовать Visual Studio 2019 или более раннюю версию, необходимо изменить созданный проект.

Рассмотрите возможность использования общих проектов для нацеливания на Visual Studio 2019 и Visual Studio 2022, при этом большинство или весь код в вашем расширении будет использоваться совместно.

Выполните следующие действия в проекте VSIX, который должен быть предназначен для Visual Studio 2019:

  1. Измените файл source.extension.vsixmanifest, чтобы удалить элемент ProductArchitecture и диапазон версий:

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

    Также обновите предварительные требования:

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

    Просмотрите файл для любых других обновлений, которые могут потребоваться.

  2. Измените версии пакетов VSSDK, на которые ссылается ссылка в файле проекта:

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