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

  • 表现力(.NET 完整版)
  • Expressive.Standard (.NET Standard)

  • 2 最初是作为一项调查而创建的,以确保它是可行的。既然是这样,我想把它包装在 1 下,但我可以看到有人下载了 2。虽然下载数量不是很大,但我仍然知道想要通过简单地删除该包来引起任何问题。

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

    最终,我想弃用 2 并表示它正在被 1 替换,但是我只能找到 this 并没有实际显示它正在实现。

    最佳答案

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

    弃用包的步骤

  • 转到 Manage Packages page
  • 选择您的包并单击编辑图标。
  • 你会发现一个像下面这样的弃用部分。
    nuget - 如何弃用 nuget 包-LMLPHP
  • 选择要弃用的版本。您可以选择所有版本。
  • 选择一个原因。
  • 如果此包被弃用而支持另一个包,则提供备用包信息。
  • 保存包。


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

    nuget - 如何弃用 nuget 包-LMLPHP

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

    关于nuget - 如何弃用 nuget 包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50795559/

    10-13 03:29