调试Visual Studio Extension,不同版本

本文关键字:版本 Extension Visual Studio 调试 | 更新日期: 2023-09-27 18:35:06

我正在使用VS2012构建一个扩展(编辑器分类器),我可以通过设置安装目标以包含正确的版本来验证它是否适用于VS2013。

但是,就像今天一样,我需要安装和验证功能。在大多数情况下,这是可以的,除非我想调试扩展。

现在,如果我使用 VS2012 在 VS2012 上调试扩展,则启动实验实例效果很好。

但是如果在VS2012项目中,如果我将启动程序设置为VS2013 devenv.exe,则rootSuffix /exp那么尽管VS2013实验实例启动,但它不会注册正在开发的扩展。

任何跨版本配置Visual Studio调试的提示将不胜感激!

调试Visual Studio Extension,不同版本

在尝试使VS2012扩展与VS2013一起使用时,切换3个字母并不简单:-)。

您将需要执行很少的操作:

  • 更新引用的 DLL
  • 更新清单
  • 让VS在升级项目时也发挥他的魔力。

http://geekswithblogs.net/TarunArora/archive/2013/06/27/upgrading-vsix-extensions-from-vs2012-to-vs2013.aspx

您可能还需要在包上使用ProvideAutoload:调试时不调用 Visual Studio 包初始化方法