gpt4 book ai didi

c# - Visual Studio Extensibility Package 2010 和 2012。有没有办法同时拥有一个包?

转载 作者:太空宇宙 更新时间:2023-11-03 21:56:00 24 4
gpt4 key购买 nike

不久前,我为 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”?只是在寻找一些指导。

最佳答案

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

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

HTH

关于c# - Visual Studio Extensibility Package 2010 和 2012。有没有办法同时拥有一个包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12273867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com