尝试在Visual Studio中更新扩展时出错

时间:2012-04-09 18:21:23

标签: visual-studio visual-studio-2010

我正在尝试更新Visual Studio 2010中的扩展程序,我突然遇到错误。我打开扩展管理器,让它加载更新列表。我选择一个,然后单击更新,但我得到一个错误的对话框。发生两个错误之一取决于我尝试更新的扩展名。

例如,尝试更新Nuget会让我:

Value cannot be null
Parameter name: v1

Code Maid,另一方面:

Invalid entry to install/download
Parameter name: entry

Ankh SVN给了我与Code Maid相同的错误。 (在相当长的一段时间内没有使用或更新过Ankh SVN,但我试过它以确定它是否有效)

我不知道最近我做过哪些可能导致这种情况的变化。远程想到的唯一事情是安装VS11 Beta,但我很确定我已经成功更新了VS2010扩展。

希望我能避免 Dreaded Reinstall


我似乎不是唯一有这个问题的人: http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c/view/Discussions


顺便说一句,通过手动下载和执行安装程序,我能够更新有问题的扩展。但是我当然想知道这里发生了什么!

5 个答案:

答案 0 :(得分:10)

不是一个完整的答案,但我想我可以帮助解决nuget问题:

  1. 在控制面板中 - >程序查找和卸载Nuget。 (确保VS没有运行)
  2. 转到http://nuget.org/,然后点击“安装Nuget”
  3. 在下一页上,单击“下载”。
  4. 打开下载的文件(它应与VS关联)。
  5. 按照向导。
  6. 这应该安装最新版本的nuget,这意味着没有可用的更新。我不确定下次更新时会发生什么。

    我意识到这只是一种解决方法。

    编辑:对不起,只是注意到你做到了。

答案 1 :(得分:7)

以下是该问题的修补程序。

http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654

对我来说就像一个魅力。

答案 2 :(得分:2)

尝试在/SafeMode中加载DevEnv并从那里安装。我无法告诉你发生了什么事,但VS确实有时会打结自己,只需要伸出援助之手。

答案 3 :(得分:2)

我和NuGet有类似的问题,特别是在早期版本中(我最常注意到的1.4版本)。

1)如果它在程序和功能中列出,请将其删除 2)打开“%PROGRAMFILES(X86)%\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ Extensions”,如果列出了Nuget,则将其删除。 3)转到你的用户目录(c:\ users \ xxxx \ AppData \ Local \ Microsoft \ VisualStudio \ 10.0,如果Nuget在那里列出。删除它。关闭/打开VS.看看错误是否仍然存在,如果是这样。你可以从命令行尝试/ ResetAddin标志,看看是否有其他东西在干扰。

如果错误没有,请重新安装Nuget 1.7(或最新版本),希望一切顺利。

您使用的是Telerik Extensions吗? Silverlight的东西在皇室里给我带来了好处。

答案 4 :(得分:0)

当我在我的解决方案中打开WiX项目并开始更新整个解决方案的管理包时,我得到了这个。如果我右键单击我的解决方案中的所有WiX项目并卸载项目,那么我可以更新NuGet包。然后我重新加载WiX项目。

我想其他“奇怪”项目类型也可能出现这种情况。有点值得尝试!