首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何删除解决方案中未被任何项目引用的NuGet包?

如何删除解决方案中未被任何项目引用的NuGet包?
EN

Stack Overflow用户
提问于 2012-08-18 04:33:01
回答 11查看 175.3K关注 0票数 149

不知怎么的,在升级到VS2012和.NET 4.5时,我把NuGet搞糊涂了。包管理器(和packages文件夹)中出现了一些我无法删除的包(我相信它们是旧的ASP.NET NuGet包,已被新版本的新包名称替换。它们都只有一个Manage按钮--但没有卸载按钮。当您查看它们的使用位置时,您可以看到没有一个解决方案的项目引用了它们?它们是而不是显示卸载的

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2012-08-19 15:24:12

你可以使用包管理器控制台命令:Uninstall-Package PackageId来删除它,或者直接从solution文件夹下的'packages‘文件夹中删除包文件夹。有关包管理器控制台的更多信息,可以在此处找到:http://docs.nuget.org/docs/reference/package-manager-console-powershell-reference

票数 110
EN

Stack Overflow用户

发布于 2013-10-30 01:30:31

我已经找到了解决这个问题的方法。

为软件包启用还原和自动检查(Options / package Manager / General)

  • Delete packages文件夹的全部内容(回收站,如果您是Solution

  • 的Nuget Packages,请单击还原按钮。

NuGet将仅恢复解决方案中使用的包。您最终得到了一组很好的、流线型的包。

票数 164
EN

Stack Overflow用户

发布于 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.
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12012803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档