Visual Studio 2015 Extensions Manager 索引超出范围错误

Visual Studio 2015 Extensions Manager Index was out of range error

环境:Visual Studio 2015 社区版 Windows 8

尝试打开工具 --> 扩展和更新导致消息框中出现以下错误:

Index was out of range. Must be non-negative and less than the size of the collection.

Parameter name: index

以管理员身份尝试 运行,结果相同。

我试过 looking at the log 但没有提到那个错误。

在日志中有 3 个与扩展相关的错误条目,它们可能是相关的,它们说如下:

Error loading extension: Could not find a part of the path 'C:\path\to\APPDATA\LOCAL\MICROSOFT\VISUALSTUDIO.0\EXTENSIONS\ZW2UF5JV.JVN\extension.vsixmanifest'.

除了末尾的奇数字符串是HQ1Y5EQD.TMG3KWE1LJF.Z1W之外,其他2个是相同的。

有趣的是,就在日志中出现这些错误之前,每行都有一行表示扩展已成功加载,但如果我尝试转到列出的路径,它不存在。

我在我的机器上找不到对这些字符串的任何引用。我也搜索了注册表,但也找不到任何参考资料。

如果我单击其中一个更新通知,我可以进入扩展管理器,但原始错误消息只显示在主窗格中,我无法执行任何其他操作。我可以上网 window 但是只要我点击一个扩展,我就会收到原始消息的提示。

我有一段时间没有安装任何扩展或 VS 更新,但我的 Web Compiler extension 扩展已停止自动编译 JSX 文件,这就是我开始尝试查看扩展管理器的原因。我猜这些问题是相关的。

我还能工作,编译可以手动完成,虽然很不方便,但不是世界末日。我担心的是其他一些扩展也有问题,只是我还没有注意到。

我真的不想重新安装 VS,因为 a) 上次花了很长时间,b) 它可能无法解决问题。在重新安装之前,是否有关于解决错误或我可以尝试的其他任何好的建议?

问题变得更糟,我在启动 Visual Studio 时开始收到错误消息,并且无法加载包管理器之类的东西。每次重新启动似乎都会产生 windows 未加载的不同组合,有时是解决方案资源管理器,有时是团队资源管理器等。不好。

通过控制面板修复 VS 2015 花了一段时间,但没有帮助,同样的问题。

我最终完全卸载并尝试重新安装。然而,安装程序抛出一个索引超出 运行ge 错误,但奇怪的是 VS 2015 现在再次被列为已安装的应用程序。

所以我猜原来的卸载留下了一些有问题的文件,这些文件搞砸了下一次安装。所以我再次卸载,重命名为 Microsoft Visual Studio 14.0 文件夹,清除 AppData\Local\Microsoft\VisualStudio.0\Extensions 中的所有文件并重新安装。

已安装,运行 没问题。

我现在遇到的问题是我无法在任何地方找到 SQL 服务器对象资源管理器 window。我尝试修复 SQL 服务器数据工具,但仍然没有成功。所以我卸载了SSDT,然后重新安装。这似乎解决了问题。

现在我意识到我也无法通过服务器资源管理器连接到 Azure window,该选项根本没有像以前那样出现在列表中。这次修复 Azure Tools for Microsoft Visual Studio 2015 - v2.9 和修复 Azure App Service Tools v2.9 - Visual Studio 2015 解决了这个问题。

我在 VS 2015 上刷新了 GitHub 扩展并得到了这个错误。删除两个缓存文件:

extensions.en-US.cache extensionSdks.en-US.cache

来自 AppData\Local\Microsoft\VisualStudio。0\Extensions 导致它们被重建并消除了错误。

无需重新安装。

我遇到了同样的问题并找到了这个帖子。我尝试了上述建议,但不幸的是,它都没有成功。我什至尝试 uninstall/install 结果更糟,因为 Visual Studio 由于新的“ 缺少组件 ” 问题而无法启动。重装也没用。

我终于靠魔法来了。它是 Visual Studio Uninstaller,虽然它会删除所有已安装的扩展,但它会执行完整的清理。这将使您免于安装新的 Windows(至少我是这样。

只需转到 releases 并下载第一个 zip 文件

这样您就可以执行 Visual Studio.

的全新安装