logo
51
166
WeChat Login

使用 nuget 制品库 将一个制品的最后一个版本删除的时候,会出错。#2167

Resolved
created 2025-10-11
Edit

简单描述一下问题和重现方式

在 nuget 制品仓库,使用 nuget.exe 提供的 nuget delete 将一个制品的最后一个版本删除的时候,会出错。具体如下:

f482c449-a8db-44c9-937a-265e2586dc1a.png

然后进入该制品

43e0599d-a402-45d6-989f-ee02d2b51d43.png

这个是正常的吗?

referenced ISSUE
Administrator

这里逻辑确实有点问题(我们修复下),你再推送一个新版本应该能正常。

Creator

好,这里逻辑应该是判断一下如果删除的是最后一个版本。制品也应该删除掉吧?比较好?

Administrator

这里是两种处理逻辑:
1、级联删除包的信息
2、包的信息保留,针对确定性版本做移除

当前 cnb 采用第二种,因为 cnb 本身提供了包删除的入口,选择权交给用户,以满足个性化需求。

assigned self
assigned self
added labels
已解决:待发布
Resolved ISSUE
NPC
added labels
已解决:已解决
,removed labels
已解决:待发布
NPC
added labels
已解决:已生效
,removed labels
已解决:已解决
Assignee
(Y。)
(ww)
Label
一定是bug:待鉴定
已解决:已生效
Priority
None yet
Time period
-
Property
Add custom properties to record and label key information
Participant