我得到提示要在VS2010中下载最新的NuGet Package Manager。以前的所有更新(包括此)都失败了:
VSIXInstaller.SignatureMismatchException: The installed version of 'NuGet Package Manager' is signed, but the update version has an invalid signature. Therefore, Extension Manager cannot install the update.
以前我可以简单地卸载NuGet扩展并安装最新版本。但是,这一次,Disable
和Uninstall
按钮都被禁用。所以我无法卸载,我无法升级。 我如何手动从Visual Studio中删除NuGet扩展? 为了摆脱NuGet,我必须杀死哪些文件/文件夹/注册表项?
发布于 2018-04-09 11:43:58
要卸载NuGet,你必须先以管理员身份运行Visual Studio,然后你会看到“卸载”选项可用。重新启动VS,但这次运行它作为你的正常帐户。当你继续安装NuGet时,你应该能够更新到未来的版本,而无需以管理员身份运行。
我相信这个问题是由于NuGet随MVC 3安装而发生的。我希望将来我们不再将NuGet与其他软件捆绑在一起。
发布于 2018-04-09 12:54:13
参考:
http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c/
查看日志时,你可能会看到提及SignatureMismatchException。为防止发生这种情况,可以安装Visual Studio 2010 SP1修补程序。或者,解决方法是简单地卸载NuGet,然后从VS扩展库安装它。有关更多信息,请参阅http://support.microsoft.com/kb/2581019。
https://stackoverflow.com/questions/-100003835
复制相似问题