如何弃用nuget软件包
我的一个开源项目有2个nuget软件包:如何弃用nuget软件包,nuget,nuget-package,Nuget,Nuget Package,我的一个开源项目有2个nuget软件包: 富于表现力(.NET-full) Expressive.Standard(.NET标准) 2最初是为了确保其可行性而进行的调查。现在它是,我想把它总结在1下,但我可以看到有人下载了2号。虽然下载数量不多,但我仍然知道,只要删除该软件包,我就想引起任何问题 将用户从2迁移到1下的打包版本的最佳方法是什么?是否会发布一个新版本的2,表明它正在被1取代 最后,我想弃用2,并指出它将被1取代,但我只能找到并没有实际显示它正在实现的内容。如果您没有自己的nuget
最后,我想弃用2,并指出它将被1取代,但我只能找到并没有实际显示它正在实现的内容。如果您没有自己的nuget server,您唯一的选择是在描述中添加“弃用”: 如果您有专用nuget服务器,还可以启用退市: 将enableDelisting设置为true,以启用删除列表而不是删除 “nuget delete”命令的结果
- 删除:从存储库的本地文件系统中删除包
- 退市:
- “nuget delete”:存储库本地文件系统上相应nupkg的“隐藏”文件属性被打开,而不是打开 删除该文件
- “nuget list”跳过已删除的包,即在其nupkg上设置了隐藏属性的包
- “nuget install packageid-version version”命令将成功用于列出的和取消列出的软件包
从16.3版开始的Visual Studio(Visual Studio 2019)将显示不推荐使用的软件包的警告以及警告消息和备用软件包信息
注意:弃用程序包不会取消该程序包的列表。如果您想单独列出该包,则必须将其取消列出。这也可以通过Nuget网站完成。Kolappan提供了关于如何弃用Nuget软件包版本的极好说明。然而,正如他自己提到的,它不会取消列出软件包版本。 要取消特定nuget软件包的列表,请执行以下步骤: 取消列出程序包
取消列出软件包版本的目的是,它会在搜索和nuget.org软件包详细信息页面中隐藏软件包版本。此外,它允许包的现有用户继续下载,但由于包在搜索中不可见,因此减少了新的采用 要取消列出特定软件包版本,请执行以下步骤: 取消列出特定软件包版本
- 单击右上角的
帐户名
- 单击“管理包”
- 单击发布的软件包
- 单击要取消列出的版本的程序包名称
- 在
列下,单击要取消列出的软件包版本上的状态
链接列出
- 现在,您将被转移到该特定nuget软件包版本的“管理”页面。“管理”页面将显示以下部分:“所有者”、“弃用”、“列表”和“文档”
- 单击“列表”旁边的加号并取消选中“搜索结果中的列表”复选框
- 单击“保存”按钮
特定的软件包版本现在未列出。为了验证这一点,请打开浏览器的匿名实例,并移动到程序包的url(不带版本部分),例如:。您将看到**未**未列出的该软件包的所有版本。但是,如果您在登录时看到相同的页面,您将看到所有包及其状态;上市的或未上市的
还可以弃用软件包版本(如果您无法删除软件包版本)。有关弃用软件包版本的更多信息,请访问以下页面:谢谢,尽管这是我担心得到的答案。非常感谢您的更新!稍后我将尝试此功能是否可以在私有nuget服务器上使用此功能?这是一个不错的功能,但是否有一种方法可以过滤以仅查看不推荐的包?