共用方式為


在 Visual Studio 2022 中建立延伸模組時,以舊版為目標

當您使用Visual Studio 2022 建立新的 VSIX 專案時,會從以Visual Studio 2022為目標的範本建立專案。 如果您想要以Visual Studio 2019或舊版為目標,則必須修改已建立的專案。

請考慮使用 共用專案 以 Visual Studio 2019 和 Visual Studio 2022 為目標,同時共用擴充功能中的大部分或所有程式代碼。

在應以 Visual Studio 2019 為目標的 VSIX 專案上遵循下列步驟:

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