10

我正在尝试更新 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 扩展。

希望我可以避免可怕的重新安装


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


顺便说一句,我可以通过手动下载和执行安装程序来更新相关扩展。但我当然还是想知道这里发生了什么!

4

5 回答 5

10

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

  1. 在控制面板-> 程序中找到并卸载 Nuget。(确保 VS 没有运行)
  2. 转到http://nuget.org/并单击“安装 Nuget”
  3. 在下一页上单击下载。
  4. 打开下载的文件(它应该与VS相关联)。
  5. 按照向导。

这应该安装最新版本的 nuget,这意味着将没有可用的更新。我不确定下一次更新结束时会发生什么。

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

编辑:对不起,刚刚注意到你确实这样做了。

于 2012-04-30T22:57:41.247 回答
6

这是该问题的修补程序。

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

对我来说就像一个魅力。

于 2012-05-31T22:30:16.537 回答
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 的东西让我如痴如醉。

于 2012-05-12T17:32:48.957 回答
2

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

于 2012-04-27T07:52:33.093 回答
0

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

我想它也可能发生在其他“奇怪”的项目类型中。有什么可以尝试的!

于 2013-01-16T14:18:32.640 回答