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

Nuget List CLI command is showing deleted packages

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

nuget push <packagePath> -source <localNugetPath>

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

nuget delete <packageID> <packageVersion> [options]

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

nuget list [search terms] [options]

上面的 nuget list 命令也会显示包。如何永久搭乘包裹?

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

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

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

nuget locals all -clear