C# Visual Studio扩展包2010和2012。有没有办法让两个人都有一个包裹?

C# Visual Studio扩展包2010和2012。有没有办法让两个人都有一个包裹?,c#,visual-studio-2010,visual-studio-2012,C#,Visual Studio 2010,Visual Studio 2012,不久前,我为VisualStudio2010创建了一个VisualStudio包/外接程序(对于那些好奇的人:)。如果我尝试下载它并在VisualStudio2012中安装它,它不起作用,我会得到一个版本错误 所以我的第一个想法是看看如果我把它移植到2012年会发生什么。我下载并安装了VS2012 RC SDK,基本上在一个单独的解决方案中重新创建了整个程序,一切正常。我注意到,我必须引用的许多程序集(Microsoft.VisualStudio.*)现在是版本11,而不是版本10(出于明显的原

不久前,我为VisualStudio2010创建了一个VisualStudio包/外接程序(对于那些好奇的人:)。如果我尝试下载它并在VisualStudio2012中安装它,它不起作用,我会得到一个版本错误

所以我的第一个想法是看看如果我把它移植到2012年会发生什么。我下载并安装了VS2012 RC SDK,基本上在一个单独的解决方案中重新创建了整个程序,一切正常。我注意到,我必须引用的许多程序集(Microsoft.VisualStudio.*)现在是版本11,而不是版本10(出于明显的原因)。在复制和粘贴所有代码之后,我让它在VisualStudio2012中正常工作


我现在的问题是:是否可以为多个版本的VisualStudio提供一个.vsix文件(我猜不会)。如果不可以,上传不同版本的正确方法是什么?我可以上传两个版本的.vsix吗?visual studio中的外接程序管理器是否会自动选择正确的外接程序?我是否需要创建一个新包,例如“Visual Pastie 2012”?只是想找些指导

重命名VSIX包,为其提供ZIP扩展并将其打开。您将找到一个名为extension.vsixmanifest的文件。在这个XML文件中,您将发现一个名为SupportedProducts的元素,该元素在VS2012中工作时应如下所示

  <SupportedProducts>
    <VisualStudio Version="11.0">
      <Edition>Pro</Edition>
    </VisualStudio>
  </SupportedProducts>

赞成

HTH

重命名VSIX包,为其提供ZIP扩展并将其打开。您将找到一个名为extension.vsixmanifest的文件。在这个XML文件中,您将发现一个名为SupportedProducts的元素,该元素在VS2012中工作时应如下所示

  <SupportedProducts>
    <VisualStudio Version="11.0">
      <Edition>Pro</Edition>
    </VisualStudio>
  </SupportedProducts>

赞成

HTH

AFAIK,VS2010 vsix应该在VS2012中工作。但情况并非如此。以下是我在这个主题上找到的最佳答案:AFAIK,VS2010 vsix应该在VS2012中工作。但情况并非如此。以下是我在这个话题上找到的最好答案:忘记接受它。这就是我最后要做的,在xml节点中添加了版本10和版本11。谢谢忘记接受了。这就是我最后要做的,在xml节点中添加了版本10和版本11。谢谢