使用VS 2015实验实例在VS 2017中创建的VSIX调试

6
我有一个VISX包,使用VS 2017进行编译。该包适用于VS 2015和2017(在这两个版本的VS中都可以愉快地安装和运行生产环境)。
当我在VS 2017中调试项目时,它会启动VS 2017实验性实例。但是,我想能够使用VS 2015实验性实例进行调试。
如何将我的VSIX安装到VS 2015实验性实例中?

将项目下的VSIX选项卡中的命令行更改为指向VS 2015 devenv.exe。 - ErikEJ
这使我能够运行VS 2015 Exp,但是VSIX未安装在其中。有没有一种方法可以将VSIX安装到实验实例中? - Sprotty
1个回答

5
  1. 由于一旦扩展程序被构建,它就会部署到使用相应SDK版本的Visual Studio实验性实例中,因此您需要删除NuGet包Microsoft.VSSDK.BuildTools 15.0版本,并 使用14.0版本适用于Visual Studio 2015
  2. 您需要进入项目的属性页面,调试选项卡,并将“启动外部程序”字段设置为Visual Studio 2015的“C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe”可执行文件。

好的,构建工具将VSIX推送到实验性hive中,明白了。所以基本上我需要为每个版本创建一个项目,并使用适当的构建工具进行目标定位。虽然不是理想的解决方案,但可行。谢谢。 - Sprotty

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接