我正在尝试更新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
顺便说一句,通过手动下载和执行安装程序,我能够更新有问题的扩展。但是我当然想知道这里发生了什么!
答案 0 :(得分:10)
不是一个完整的答案,但我想我可以帮助解决nuget问题:
这应该安装最新版本的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项目。
我想其他“奇怪”项目类型也可能出现这种情况。有点值得尝试!