不知怎么的,在升级到VS2012和.NET 4.5时,我把NuGet搞糊涂了。包管理器(和packages文件夹)中出现了一些我无法删除的包(我相信它们是旧的ASP.NET NuGet包,已被新版本的新包名称替换。它们都只有一个Manage按钮--但没有卸载按钮。当您查看它们的使用位置时,您可以看到没有一个解决方案的项目引用了它们?它们是而不是显示卸载的?
发布于 2012-08-19 15:24:12
你可以使用包管理器控制台命令:Uninstall-Package PackageId
来删除它,或者直接从solution文件夹下的'packages‘文件夹中删除包文件夹。有关包管理器控制台的更多信息,可以在此处找到:http://docs.nuget.org/docs/reference/package-manager-console-powershell-reference
发布于 2013-10-30 01:30:31
我已经找到了解决这个问题的方法。
为软件包启用还原和自动检查(Options / package Manager / General)
NuGet将仅恢复解决方案中使用的包。您最终得到了一组很好的、流线型的包。
发布于 2013-11-28 14:22:38
首先打开Package Manager控制台。然后从下拉列表中选择您的项目。并运行以下命令来卸载nuget包。
Get-Package
用于获取您已安装的所有包。
然后
Uninstall-Package PagedList.Mvc
-卸载一个名为PagedList.MVC的软件包
消息
PM> Uninstall-Package PagedList.Mvc
Successfully removed 'PagedList.Mvc 4.5.0.0' from MCEMRBPP.PIR.
https://stackoverflow.com/questions/12012803
复制相似问题