不久前,我为 Visual Studio 2010 创建了一个 Visual Studio 包/插件(对于那些好奇的人:http: //visualstudiogallery.msdn.microsoft.com/ea23f9a7-a942-45b2-87e6-5df6ff0444ff)。如果我尝试下载它并将其安装在 Visual Studio 2012 中,它不起作用,我收到版本错误。
所以我的第一个想法是看看如果我尝试将它移植到 2012 会发生什么。我下载并安装了 VS2012 RC SDK,基本上在一个单独的解决方案中重新创建了整个东西,一切正常。我注意到,我必须引用的许多程序集 (Microsoft.VisualStudio.*) 现在都是版本 11,而不是版本 10(原因很明显)。复制并粘贴所有代码后,我让它在 Visual Studio 2012 中正常工作。
我现在的问题是:是否可以为多个版本的 Visual Studio 提供一个 .vsix 文件(我猜不是。)如果没有,那么上传不同版本的正确方法是什么?我可以上传 .vsix 的两个版本吗?Visual Studio 中的加载项管理器会自动选择正确的管理器吗?我是否需要创建一个新包,例如“Visual Pastie 2012”?只是寻求一些指导。