为什么我无法使用NuGet删除一个程序包?

6

我从NuGet安装了Twitter Bootstrap,但后来发现我不再需要它。考虑到文件大小,我想从项目文件夹中删除这个包的文件。

如何在不删除重要文件的情况下实现这一点?

3个回答

8

使用Uninstall-Package命令:

PM> Uninstall-Package Bootstrap [-ProjectName [从此项目卸载]]

如果省略ProjectName参数,则会选择默认项目。如果有依赖项,可以使用-Force标志卸载包。

希望这可以帮到你。


1
好的,这对我有效,但是我添加了-Force:卸载-Package Bootstrap -Force。 - Tassisto
1
@BadaBoom,我已经更正了我的答案,而你的编辑被其他社区成员拒绝了 :-) - volpav

1

请尝试以下操作:

Uninstall-Package PackageName

从Nuget页面获取

以下包元素将被删除:

  • 项目中的引用。在“解决方案资源管理器”中,您将不再看到库在“引用”文件夹或“bin”文件夹中。(您可能需要构建项目才能看到它从“bin”文件夹中删除。)

  • 解决方案文件夹中的文件。被删除的包所在文件夹将从“packages”文件夹中删除。如果这是您唯一安装的包,则还将删除“packages”文件夹。

  • 对app.config或web.config文件所做的任何更改都将被撤消。


1

除了通过命令行,您还可以通过Visual Studio界面进行以下操作:

  • 右键单击引用文件夹
  • 选择“管理NuGet程序包”
  • 选择“已安装程序包”
  • 选择要卸载的程序包
  • 点击“卸载”按钮。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接