首页 文章

更新NuGet 1.6一直失败

提问于
浏览
14

我使用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,它遇到了同样的错误 . 请有人帮忙!

谢谢 .

4 回答

  • 1

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

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

  • 9

    在运行Visual Studio SP1时,从旧版本将NuGet升级到1.6时存在一个已知问题 . 来自NuGet 1.6 Release Notes

    如果您运行的是VS 2010 SP1,则在尝试升级NuGet时可能会遇到安装错误(如果您安装了旧版本) . 解决方法是简单地卸载NuGet,然后从VS Extension Gallery安装它 . 有关更多信息,请参见http://support.microsoft.com/kb/2581019 . 注意:如果Visual Studio不允许您卸载扩展(禁用“卸载”按钮),则可能需要使用“以管理员身份运行”重新启动Visual Studio .

  • 13

    运行Visual Studio 2010 Administrator,并且可以使用UnInstall选项 .

    卸载 - >重新启动 - >安装新版本 .

  • 1

    我无法以管理员身份运行Visual Studio,因此我只是从VS卸载了扩展,从Visual Studio Gallery下载了VSIX文件,然后运行安装 .

相关问题