Nuget包管理器在试图更新时出错

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (27)

在安装过程中,我得到一个“安装失败”,并有一个选项来查看日志。

我在日志文件中看到的关键错误消息是:

The signature on the update version of 'NuGet Package Manager' does not match 
the signature on the installed version. Therefore, Extension Manager cannot 
install the update.

我要升级的版本号如下。

Current Version: 1.5.20902.9026  
New Version: 1.6.21205.9031
提问于
用户回答回答于

最新情况:最近发布的NuGet2.0可能还需要先卸载一个较旧版本的NuGet。

来自NuGet 2.0发行说明:

已知安装问题

如果正在运行VS 2010 SP1,如果安装了较旧版本,则在尝试升级NuGet时可能会遇到安装错误。

解决方法是简单地卸载NuGet,然后从VS扩展库安装它。

注意:如果VisualStudio不允许卸载扩展名(卸载按钮被禁用),那么可能需要使用“RunasAdministrator”重新启动VisualStudio。

用户回答回答于

这是VisualStudio/Express针对这个问题的修补程序。

页面上没有描述它的用途,但它与这里的链接确实提供了一些描述.

我已经在专业版(在Win 7 Pro 32位上)和Express版本(在Windows 7终极64位上)和NuGet更新程序上安装了此修补程序。

扫码关注云+社区