尝试更新时NuGet Package Manager出错

Val*_*mas 116 visual-studio-2010 visual-studio nuget nuget-package

今天打开VS2010,扩展管理器通知了我NuGet Package Manager的更新.

在安装过程中,我收到一个"安装失败",其中包含查看日志的选项.

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

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.
Run Code Online (Sandbox Code Playgroud)

我正在升级的版本号如下.

Current Version: 1.5.20902.9026  
New Version: 1.6.21205.9031
Run Code Online (Sandbox Code Playgroud)

我也尝试安装它,而VS2010通过此页面关闭: 这里

Joe*_*yle 173

更新:最近发布的NuGet 2.0也可能需要先卸载旧版本的NuGet.

来自NuGet 2.0发行说明:(http://docs.nuget.org/docs/release-notes/nuget-2.0)

已知安装问题

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

解决方法是简单地卸载NuGet,然后从VS Extension Gallery安装它.有关详细信息,请参阅http://support.microsoft.com/kb/2581019,或直接转到VS修补程序.

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

  • 确认这是有效的.推出具有管理员权限的VS2010.打开扩展管理器.卸载了NuGet.以管理员身份重新启动VS2010.打开扩展管理器.在线搜索NuGet的图库.安装,重新启动VS2010作为管理员.确认工作.以普通用户身份重启VS2010.谢谢! (38认同)
  • 仅供参考 - 在安装VS2010 Ultimate的修补程序时,我以管理员身份运行了exe,需要一段时间才能完成.看起来它已经挂了,但大概花了5分钟. (2认同)

Sta*_*eck 7

以下是此问题的VisualStudio/Express修补程序... http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654

页面上没有太多描述它的用途,但它与此处的链接确实提供了一些描述... http://connect.microsoft.com/VisualStudio/Downloads

我在Professional(Win 7 Pro 32位)和Express版本(Windows 7 Ultimate 64位)上都安装了此修补程序,NuGet更新的行为应该如此.