2012-09-05 60 views
1

前一段時間,我爲Visual Studio 2010創建了一個Visual Studio包/加載項(對於那些好奇的人:http://visualstudiogallery.msdn.microsoft.com/ea23f9a7-a942-45b2-87e6-5df6ff0444ff)。如果我嘗試下載並在Visual Studio 2012中安裝它,它不起作用,我收到版本錯誤。Visual Studio Extensibility Package 2010和2012.有沒有辦法讓兩者都有一個包?

所以我的第一個想法是,看看我是否嘗試將其至2012年我下載並安裝了VS2012 RC SDK口發生了什麼,基本上在一個單獨的解決方案重建整個事情,所有的工作。我注意到許多我必須參考的程序集(Microsoft.VisualStudio。*)現在是版本11,而不是版本10(出於顯而易見的原因)。在複製並粘貼所有代碼後,我在Visual Studio 2012中正常工作。

我現在的問題是:是否可以爲多個版本的Visual Studio創建一個.vsix文件(我猜否)如果不是,上傳不同版本需要採取的正確方法是什麼?我可以上傳.vsix的兩個版本嗎? Visual Studio中的插件管理器會自動選擇正確的插件嗎?我是否需要創建一個新包「Visual Pastie 2012」?只是尋找一些指導。

+0

據我所知,一個VS2010 VSIX應在VS2012工作。不過相反。 – leppie

+0

這是我在主題中找到的最佳答案:http://stackoverflow.com/a/22688894/27194 –

回答

4

重命名VSIX包,給它一個ZIP擴展,打開它。你會找到一個名爲extension.vsixmanifest的文件。在這個XML文件中,您會發現一個名爲SupportedProducts的元素,它在VS2012中應該如下所示。

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

HTH

+0

忘記接受它。這就是我最終做的,在xml節點中添加了版本10和版本11。謝謝!! – BFree

相關問題