如何弃用 nuget 包

Bij*_*ton 6 nuget nuget-package

我的一个开源项目有 2 个 nuget 包:

  1. 富有表现力(.NET 完整)
  2. Expressive.Standard(.NET 标准)

2 最初是作为一项调查而创建的,以确保其可行性。现在我想把它包在 1 下,但我可以看到有人下载了 2 号包。虽然下载量并不大,但我仍然知道简单地删除该包会引起任何问题。

将人员从 2 迁移到 1 下的打包版本的最佳方法是什么?是否会发布2的新版本表明它正在被1取代?

最终我想弃用 2 并表明它正在被 1 取代,但我只能找到,但实际上并没有显示它正在实现。

Kol*_*n N 4

Nuget 最近宣布支持弃用 Nuget 包。您现在可以弃用 Nuget 包。

弃用包的步骤

  1. 转到管理包页面
  2. 选择您的包并单击编辑图标。
  3. 您会发现一个弃用部分,如下所示。 Nuget 包弃用部分屏幕截图
  4. 选择您要弃用的版本。您可以选择所有版本。
  5. 选择一个原因。
  6. 如果此包已被弃用而转而使用另一个包,请提供备用包信息。
  7. 保存包。

从 16.3(Visual Studio 2019) 开始,Visual Studio 将显示已弃用包的警告以及警告消息和备用包信息。

Visual Studio 中已弃用 Nuget 包警告


注意:弃用包并不会取消列出该包。如果需要,您必须单独取消列出该包。也可以通过 Nuget 网站完成。

  • 是否可以在私有 nuget 服务器上使用此功能? (4认同)