none
如何将VS2010 vsix 项目升级到 VS2013 RRS feed

  • 问题

  • 各位高手:

          在下之前在VS2008下做过一个VSIX形式的一个插件,之前从VS2008升级到VS2010,参照国外一个个同志写过一个详细的升级说明,照着做就成功了。现在想升级到VS2013,网上找到过类似的升级指导,但是是从VS2012升级到VS2013的,文档上操作不具参照性,不晓得哪位同学有操作过,能否给予指导。

    PS:    现在的情况是:我摸索升级,安装中报出如下信息:

    引用              : 
    2014-08-16 11:48:40 - -------------------------------------------------------
    2014-08-16 11:48:40 - Identifier   : OpenGAX-VS2013
    2014-08-16 11:48:40 - Name         : Guidance Automation Extensions
    2014-08-16 11:48:40 - Version      : [1.0,)
    2014-08-16 11:48:40 - MoreInfoURL  : 
    2014-08-16 11:48:40 - Nested       : No
    2014-08-16 11:48:40 - 
    2014-08-16 11:48:40 - -------------------------------------------------------
    2014-08-16 11:48:40 - Identifier   : Microsoft.Practices.RecipeFramework.VisualStudio
    2014-08-16 11:48:40 - Name         : Guidance Automation Extensions
    2014-08-16 11:48:40 - Version      : [2.0,)
    2014-08-16 11:48:40 - MoreInfoURL  : 
    2014-08-16 11:48:40 - Nested       : No
    2014-08-16 11:48:40 - 
    2014-08-16 11:48:40 - 
    2014-08-16 11:48:40 - 正在搜索适用的产品...
    2014-08-16 11:48:40 - 找到的已安装产品 - Microsoft Visual Studio 2010 Ultimate
    2014-08-16 11:48:40 - 找到的已安装产品 - Microsoft Visual Studio Ultimate 2013
    2014-08-16 11:48:41 - ID 为“2ef1a893-608b-47bb-b3ec-532da8877311”的扩展未安装到 Microsoft Visual Studio Ultimate 2013。
    2014-08-16 11:48:41 - 找到的已安装产品 - Microsoft Visual Studio Premium 2013
    2014-08-16 11:48:41 - 找到的已安装产品 - Microsoft Visual Studio Professional 2013
    2014-08-16 11:48:41 - 找到的已安装产品 - Microsoft Visual Studio 2013 Shell (Integrated)
    2014-08-16 11:48:41 - 找到的已安装产品 - 全局位置
    2014-08-16 11:48:42 - 已选择以下目标产品...
    2014-08-16 11:48:42 - Microsoft Visual Studio Ultimate 2013
    2014-08-16 11:48:42 - 
    2014-08-16 11:48:42 - 正在开始将扩展安装到 Microsoft Visual Studio Ultimate 2013...
    2014-08-16 11:48:42 - 安装错误: Microsoft.VisualStudio.ExtensionManager.MissingReferencesException: 无法安装此扩展,因为缺少以下引用: 
    - Guidance Automation Extensions
       在 Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.CheckForInstallBlockers(InstallableExtensionImpl extension, IInstalledExtensionList modifiedInstalledExtensionsList, Boolean isNestedExtension, Boolean& olderVersionInstalled)
       在 Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.InstallInternal(InstallableExtensionImpl extension, Boolean perMachine, Boolean isNestedExtension, IDictionary`2 extensionsInstalledSoFar, List`1 extensionsUninstalledSoFar, IInstalledExtensionList modifiedInstalledExtensionsList, AsyncOperation asyncOp, UInt64 totalBytesToWrite, UInt64& totalBytesWritten)
       在 Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.BeginInstall(IInstallableExtension installableExtension, Boolean perMachine, AsyncOperation asyncOp)
       在 Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.InstallWorker(IInstallableExtension extension, Boolean perMachine, AsyncOperation asyncOp)

    去掉: Microsoft.Practices.RecipeFramework.VisualStudio 引用时,安装能成功,但是使用时会报告缺少必须的引用。目前问题就出现在这里,之前VS2008升级到VS2010时,改了好几个地方,如今要升级到VS2013,不晓得要改哪些?也没找到官方给予的升级指导说明。

    请遇到过类似问题的同学给予指导,谢谢。


    做一名合格的中国人!

    2014年8月16日 6:00

答案