如何让VS 2022创建的VSIX项目兼容VS 2019?
如何让Visual Studio 2022开发的扩展兼容Visual Studio 2019?
我使用Visual Studio 2022开发了一个扩展,希望它也能在Visual Studio 2019上运行,该如何操作?
我已将部分版本号从*(17, 18)修改为(16, 18)*,具体配置如下:


但修改后没有任何变化,欢迎提供相关解决方案,感谢。
补充:我已通过官方迁移文档完成安装,但向导无法正常工作,提示找不到向导类。我是按照官方向导配置文档来配置向导的。
VSIX配置代码
<?xml version="1.0" encoding="utf-8"?> <PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011"> <Metadata> <Identity Id="MelonLoaderModTemplateInstaller.5ff1580f-0e13-48ce-879c-0413b9269ebe" Version="1.0" Language="en-US" Publisher="korbykob" /> <DisplayName>MelonLoader Mod</DisplayName> <Description xml:space="preserve">A project for making mods with MelonLoader.</Description> <Icon>MelonLoaderModTemplate.ico</Icon> </Metadata> <Installation> <InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[17.0, 18.0)"> <ProductArchitecture>amd64</ProductArchitecture> </InstallationTarget> <InstallationTarget Version="[17.0,18.0)" Id="Microsoft.VisualStudio.Pro"> <ProductArchitecture>amd64</ProductArchitecture> </InstallationTarget> <InstallationTarget Version="[17.0,18.0)" Id="Microsoft.VisualStudio.Enterprise"> <ProductArchitecture>amd64</ProductArchitecture> </InstallationTarget> <InstallationTarget Version="[16.0,17.0)" Id="Microsoft.VisualStudio.Community"> <ProductArchitecture>x86</ProductArchitecture> </InstallationTarget> <InstallationTarget Version="[16.0,17.0)" Id="Microsoft.VisualStudio.Pro"> <ProductArchitecture>x86</ProductArchitecture> </InstallationTarget> <InstallationTarget Version="[16.0,17.0)" Id="Microsoft.VisualStudio.Enterprise"> <ProductArchitecture>x86</ProductArchitecture> </InstallationTarget> </Installation> <Dependencies> <Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" d:Source="Manual" Version="[4.5,)" /> </Dependencies> <Prerequisites> <Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[16.0,18.0)" DisplayName="Visual Studio core editor" /> </Prerequisites> <Assets> <Asset Type="Microsoft.VisualStudio.VsPackage" d:Source="Project" d:ProjectName="%CurrentProject%" Path="|%CurrentProject%;PkgdefProjectOutputGroup|" /> <Asset Type="Microsoft.VisualStudio.ProjectTemplate" d:Source="Project" d:ProjectName="MelonLoaderModTemplate" d:TargetPath="|MelonLoaderModTemplate;TemplateProjectOutputGroup|" Path="ProjectTemplates" d:VsixSubPath="ProjectTemplates" /> <Asset Type="Microsoft.VisualStudio.Assembly" d:Source="Project" d:ProjectName="%CurrentProject%" Path="|%CurrentProject%|" AssemblyName="|%CurrentProject%;AssemblyName|" /> </Assets> </PackageManifest>
内容的提问来源于stack exchange,提问作者korbykob
相关产品推荐
相关产品推荐

