Nuget List CLI命令显示已删除的软件包

时间:2018-10-30 23:40:10

标签: c# nuget asp.net-core-2.0 rider

我在使用.net core 2.0和Jetbrains Rider的Mac上。我有一个网络文件夹,在其中发布我的私有nuget程序包。

nuget push <packagePath> -source <localNugetPath>

我从本地文件夹中删除了一个软件包。

nuget delete <packageID> <packageVersion> [options]

这从网络文件夹中删除了nuget程序包,但仍在Rider中显示为选项。

nuget list [search terms] [options]

上面的nuget list命令还将显示软件包。如何永久获得包裹?

1 个答案:

答案 0 :(得分:1)

NuGet不允许删除程序包,而是依赖于取消列出程序包。这意味着:

  • 此未列出的版本不会在新搜索中显示,因此不会在新项目中自动得到解决。
  • 但是,引用了该未列出版本的现有项目将继续像以前一样工作。 (这就是不允许删除的原因之一-这样就不会破坏现有项目)

该软件包可以显示,因为它已缓存。要清除所有缓存,请使用命令:

nuget locals all -clear