使用 nuget 制品库 将一个制品的最后一个版本删除的时候,会出错。#2167
在 nuget 制品仓库,使用 nuget.exe 提供的 nuget delete 将一个制品的最后一个版本删除的时候,会出错。具体如下:
然后进入该制品
这个是正常的吗?
这里逻辑确实有点问题(我们修复下),你再推送一个新版本应该能正常。
好,这里逻辑应该是判断一下如果删除的是最后一个版本。制品也应该删除掉吧?比较好?
这里是两种处理逻辑: 1、级联删除包的信息 2、包的信息保留,针对确定性版本做移除
当前 cnb 采用第二种,因为 cnb 本身提供了包删除的入口,选择权交给用户,以满足个性化需求。
CodeBuddy Code
简单描述一下问题和重现方式
在 nuget 制品仓库,使用 nuget.exe 提供的 nuget delete 将一个制品的最后一个版本删除的时候,会出错。具体如下:
然后进入该制品
这个是正常的吗?