2011-06-27 296 views
77

我有一个带有MVC3(1.0)中的NuGet的版本,但是当我尝试升级到最新版本(目前为1.4),它failes,我得到这个日志文件:的NuGet升级问题

6/27/2011 1:25:08 PM - VSIXInstaller.SignatureMismatchException:已安装的'NuGet Package Manager'版本已签名,但更新版本的签名无效。因此,扩展管理器无法安装更新。 在VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension,IInstallableExtension updateExtension) 在VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)

6/27/2011下午1时25分08秒 - 安装错误:VSIXInstaller.SignatureMismatchException:安装的'NuGet Package Manager'版本已签名,但更新版本的签名无效。因此,扩展管理器无法安装更新。 在VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension,IInstallableExtension updateExtension) 在VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)

6/27/2011下午1时26分27秒 - VSIXInstaller.SignatureMismatchException:'的安装版本NuGet软件包管理器“已签名,但更新版本的签名无效。因此,扩展管理器无法安装更新。 在VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension,IInstallableExtension updateExtension) 在VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)

我甚至尝试卸载的NuGet(通过添加或删除程序),并手动安装1.4,但我莫名其妙地得到相同的信息。任何想法我做错了什么?

+3

对于一个旨在更新不能更新自己的软件包的程序而言,有一点非常具有讽刺意味,它不仅仅是一次,而是几年和几年。 –

回答

21

这证明我们的已知问题网页:http://docs.nuget.org/docs/reference/known-issues

还有就是为什么你可能会遇到这个问题有两个原因。您已安装NuGet的未签名或错误签名版本。例如,如果您从持续集成服务器(http://ci.nuget.org/)获取构建版本,或者您安装了我们以前的CodePlex版本之一。

还有另一个影响Windows XP或Windows 2003用户的问题,它出现在机器上的证书颁发机构错误地报告证书无效。我们仍在调查这个问题。

+3

有关Windows XP上的这个问题的任何更新?更新总是失败,我必须每次卸载并重新安装Nuget ...在我的Windows 7机器上,它工作正常。 –

+4

为什么不只是添加一个确认对话框,如浏览器,您可以选择接受无效证书? –

+4

我使用Windows 7 Prof 64位和VS 2010 Premium,并且遇到此问题。 –

2

我通过工具|扩展管理器,然后能够成功安装。如果我更仔细地阅读Hanselman's post,我会意识到1.0不会很好。

191
  1. 关闭所有visual studio 2010实例。再次
  2. 打开Visual Studio以管理员身份
  3. 转到 “工具”> “扩展管理器”
  4. 卸载的NuGet
  5. 重新安装的NuGet。

,如果你无法卸载它去:

C:\ Program Files文件(x86)的\微软的Visual Studio 10。0 \ Common7 \ IDE \ Extensions \ Microsoft Corporation \ NuGet Package Manager

并删除此文件夹。 删除这是您自担风险!

+7

我有时会忘记VS需要以管理员身份运行某些操作。我的卸载显示为灰色,以Admin身份运行解决它。谢谢。 –

+0

是的,我起初有同样的问题:-) – juFo

+1

首先从添加删除,然后(感谢juFo)从视觉工作室扩展管理器卸载。只有问题解决了。 – Baljeetsingh

3

NuGet page在VS Gallery网站:

“检查当前的发行说明/已知问题上NuGet Docs site,包括细节和解决方案有关common upgrade failure(的Visual Studio 2010 SP1 Hotfix available)”

+0

此修补程序不再可用!任何人有工作链接下载? – f470071

+0

@ f470071我已经在上面的回答中更新了您的hotfi链接。 –