首页 文章

NuGet升级问题

提问于
浏览
77

我有MVC3(1.0)附带的NuGet版本,但是当我尝试升级到最新版本(目前是1.4)时,它很糟糕,我在日志文件中得到了这个:

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

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

5 回答

  • 0

    这在我们的已知问题页面上有记录:http://docs.nuget.org/docs/reference/known-issues

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

    还有另一个问题影响Windows XP或Windows 2003的某些用户,在这些用户看来,计算机上的证书颁发机构错误地将证书报告为无效 . 我们还在调查这个问题 .

  • 192
    • 关闭所有visual studio 2010实例 .

    • 再次以管理员身份打开visual studio

    • 转到"Tools"> "Extension Manager"

    • 卸载NuGet

    • 再次安装NuGet .

    如果你无法卸载它,请访问:

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

    并删除此文件夹 . deleting this is at your own risk!

  • 2

    来自VS Gallery网站NuGet page

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

  • 21

    我通过工具|卸载Extension Manager,然后能够成功安装 . 如果我更仔细地阅读了Hanselman's post,我会意识到1.0并不好玩 .

  • 3

    如果您以管理员身份运行并卸载,并且无法访问在线存档....您仍然可以通过下载vsix文件来安装https://docs.nuget.org/consume/installing-nuget

相关问题