Visual Studio 2010 更新NuGet Package Manager出错解决办法

在Visual Studio 2010的扩展管理器中发现NuGet Package Manger有最新版本更新提示,选择更新安装提示以下错误信息:

2013/4/25 1:11:48 - Microsoft Visual Studio Extension Installer
2013/4/25 1:11:48 - -------------------------------------------
2013/4/25 1:11:48 - Initializing Install...
2013/4/25 1:11:48 - 扩展详细信息...
2013/4/25 1:11:48 - Identifier      : NuPackToolsVsix.Microsoft.67e54e40-0ae3-42c5-a949-fddf5739e7a5
2013/4/25 1:11:48 - Name            : NuGet Package Manager
2013/4/25 1:11:48 - Author          : Microsoft Corporation
2013/4/25 1:11:48 - Version         : 2.2.40116.9051
2013/4/25 1:11:48 - Description     : A collection of tools to automate the process of downloading, installing, upgrading, configuring, and removing packages from a VS Project.
2013/4/25 1:11:48 - Locale          : en-US
2013/4/25 1:11:48 - MoreInfoURL     : http://docs.nuget.org/
2013/4/25 1:11:48 - InstalledByMSI  : False
2013/4/25 1:11:48 - MinFramework    : 4.0
2013/4/25 1:11:48 - MaxFramework    : 4.0
2013/4/25 1:11:48 - 
2013/4/25 1:11:48 - 支持的 Visual Studio 版本 : 
2013/4/25 1:11:48 - Version : 10.0
2013/4/25 1:11:48 - Pro
2013/4/25 1:11:48 - IntegratedShell
2013/4/25 1:11:48 - VWDExpress
2013/4/25 1:11:48 - VPDExpress
2013/4/25 1:11:48 - Version : 11.0
2013/4/25 1:11:48 - Pro
2013/4/25 1:11:48 - IntegratedShell
2013/4/25 1:11:48 - VWDExpress
2013/4/25 1:11:48 - VPDExpress
2013/4/25 1:11:48 - VSWinExpress
2013/4/25 1:11:48 - VSWinDesktopExpress
2013/4/25 1:11:48 - 
2013/4/25 1:11:48 - 支持的独立 shell     : 
2013/4/25 1:11:48 - 
2013/4/25 1:11:48 - 引用              : 
2013/4/25 1:11:48 - 
2013/4/25 1:11:48 - 将从版本 2.1.31002.9028 升级该扩展。
2013/4/25 1:12:13 - 已选择以下目标产品...
2013/4/25 1:12:13 - Microsoft Visual Studio 2010 Ultimate
2013/4/25 1:12:13 - 
2013/4/25 1:12:13 - 请先验证匹配的扩展签名再进行更新...
已安装扩展路径: D:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager\2.1.31002.9028\
更新扩展路径: c:\users\lzd\appdata\local\temp\tmp91c2.tmp
2013/4/25 1:12:13 - VSIXInstaller.SignatureMismatchException: “NuGet Package Manager”的已安装版本已签名,但更新版本的签名无效。因此,扩展管理器无法安装更新。
   在 VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension, IInstallableExtension updateExtension)
   在 VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)
2013/4/25 1:12:13 - 安装错误: VSIXInstaller.SignatureMismatchException: “NuGet Package Manager”的已安装版本已签名,但更新版本的签名无效。因此,扩展管理器无法安装更新。
   在 VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension, IInstallableExtension updateExtension)
   在 VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)

 

解决方案:

直接打开Visual Studio扩展组件安装路径,例如:我的Visual Studio 2010是安装在D盘,所以扩展组件安装路径为

winxp/win2003

 C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation

Win7

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation

将Microsoft Corporation目录下的NuGet Package Manager整个目录删除,重启Visual Studio 2010,在扩展管理器就看不到NuGet Package Manger组件,现在可以重新安装NuGet Package Manager组件。

终于成功安装NuGet组件最新版本,问题已解决。

 

posted on 2013-07-23 17:54  米高佐敦  阅读(969)  评论(0编辑  收藏  举报