更新NuGet 1.6一直失败

Ray*_*Ray 14 visual-studio-2010 nuget

我使用VS10,最近NuGet1.6出来了,我尝试进行正常更新,并且它仍然失败,并显示以下消息:

"安装错误:VSIXInstaller.SignatureMismatchException:'NuGet包管理器'更新版本上的签名与已安装版本上的签名不匹配.因此,Extension Manager无法安装更新.在VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension,IInstallableExtension updateExtension)在VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)"

然后我读到有人说只是卸载NuGet并重新安装它,我在Windows的控制面板中卸载了NuGet,因为VS10中的NuGet的卸载按钮显示为灰色(为什么会出现这种情况?).但是仍然无法安装NuGet1.6,它遇到了同样的错误.请有人帮忙!

谢谢.

Jam*_*ter 13

您可能需要以管理员身份运行Visual Studio 2010才能安装NuGet 1.6扩展.

我同意从VS2010内部升级不起作用是愚蠢的.我已经在几台机器(一个没有任何限制的家用工作站,一台带有绑定配置文件的工作机器)上多次尝试过这种情况,但总是失败.

  • 我能够在VS运行中以Admin身份卸载它,然后重新安装.非常用户不友好.谢谢詹姆斯! (5认同)

Dan*_*fer 9

在运行Visual Studio SP1时,从旧版本将NuGet升级到1.6时存在一个已知问题.从NuGet 1.6发行说明:

如果您运行的是VS 2010 SP1,则在尝试升级NuGet时可能会遇到安装错误(如果您安装了旧版本).

解决方法是简单地卸载NuGet,然后从VS Extension Gallery安装它.有关 更多信息,请参见http://support.microsoft.com/kb/2581019.

注意:如果Visual Studio不允许您卸载扩展(禁用"卸载"按钮),则可能需要使用"以管理员身份运行"重新启动Visual Studio.