我有MVC3(1.0)附带的NuGet版本,但是当我尝试升级到最新版本(当前为1.4)时,它失败了,我在日志文件中得到了这个:
6/27/2011 1:25:08 PM - VSIXInstaller.SignatureMismatchException:已安装的'NuGet Package Manager'版本已签名,但更新版本的签名无效。因此,扩展管理器无法安装更新。在VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)处的VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension,IInstallableExtension updateExtension) 6/27/2011 1:25:08 PM - 安装错误:VSIXInstaller.SignatureMismatchException:已安装的'NuGet Package Manager'版本已签名,但更新版本的签名无效。因此,扩展管理器无法安装更新。在VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)处的VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension,IInstallableExtension updateExtension) 6/27/2011 1:26:27 PM - VSIXInstaller.SignatureMismatchException:已安装的'NuGet Package Manager'版本已签名,但更新版本的签名无效。因此,扩展管理器无法安装更新。在VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)处的VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension,IInstallableExtension updateExtension)
我甚至尝试卸载NuGet(通过添加或删除程序)并手动安装1.4,但我莫名其妙地得到相同的消息。任何想法我做错了什么?
发布于 2018-04-20 09:14:02
这在我们的已知问题页面上有记录:http : //docs.nuget.org/docs/reference/known-issues
有两个原因可能会导致你遇到此问题。你已安装NuGet的未签名或错误签名版本。例如,如果你从持续集成服务器(http://ci.nuget.org/)获取构建版本,或者你安装了我们以前的CodePlex版本之一。
还有一个问题会影响Windows XP或Windows 2003的某些用户,因为它们显示机器上的证书颁发机构错误地报告证书无效。我们仍在调查这个问题。
https://stackoverflow.com/questions/-100003945
复制相似问题