为什么我的VisualStudio扩展无法在VS 2013库搜索中找到(但在VS 2010和VS 2012中)?

时间:2014-06-30 19:29:55

标签: visual-studio-2013 visual-studio-extensions

在测试并将我的扩展程序SwitchStartupProjectsource code)的版本2.4上传到Visual Studio库后,我注意到在 VS 2013 中它没有出现在扩展搜索中使用适当的关键字进行搜索时的结果(例如switch startup),当已安装早期版本时,它也不会显示为可用更新。

但是,在下载和安装VSIX文件时,扩展程序可以在VS 2013中运行。此外,Visual Studio Gallery页面显示它支持VS 2013.在VS 2012和VS 2010中,搜索和更新指示都有效。

该扩展程序支持VS版本2010,2012,2013(和2014 CTP)using a version 1 VSIX manifest

...
<SupportedProducts>
  <VisualStudio Version="10.0">
    <Edition>Ultimate</Edition>
    <Edition>Premium</Edition>
    <Edition>Pro</Edition>
  </VisualStudio>
  <VisualStudio Version="11.0">
    <Edition>Ultimate</Edition>
    <Edition>Premium</Edition>
    <Edition>Pro</Edition>
  </VisualStudio>
  <VisualStudio Version="12.0">
    <Edition>Ultimate</Edition>
    <Edition>Premium</Edition>
    <Edition>Pro</Edition>
  </VisualStudio>
  <VisualStudio Version="14.0">
    <Edition>Ultimate</Edition>
    <Edition>Premium</Edition>
    <Edition>Pro</Edition>
  </VisualStudio>
</SupportedProducts>
...

知道如何让它出现在VS 2013扩展搜索中吗?

2 个答案:

答案 0 :(得分:5)

目前Visual Studio Gallery中存在一个错误,如果他们支持Dev14,则会阻止在2013年看到扩展。这已经持续了几个星期,并且没有关于该问题的任何状态更新(或甚至公众承认存在这样的问题)。

目前最好的解决方法是在画廊上发布您的扩展程序两次

  1. 没有Dev14支持的正常项目
  2. 项目的特殊临时版本,仅支持Dev14
  3. 这是我用VsVim采取的方法。

答案 1 :(得分:2)

今天部署了一个解决此问题的修补程序。