Nuget 批量删除工具

版权声明:所有博客文章除特殊声明外均为原创,允许转载,但要求注明出处。

Nuget Unlist app

由于代码调整原因,我需要将以前发布在 nuget 上的一些包进行清理。Nuget 并不支持对包进行物理删除,这可以理解,万一有人还在继续引用呢。但是 Unlist 这个操作就有点不人道了,那么多历史版本,要逐个在控制面板里操作,还要经过好几个页面跳转,那么多版本要点击到什么时候啊?

我相信一定有人遇到过类似的问题,放谷歌一找,还真有。这里是前辈提供的一些具体解决方案,感谢万能的堆栈溢出:

虽然基本方案已经有了,但这是命令行或者 PowerShell 的版本。我考虑了一下,觉得还是改写成图形界面比较好,一来可以先确认有哪些历史版本,二来可以自动保存配置,减少无谓的重复输入。

经过一个晚上的工作,这里是最终成果:

运行截图

源代码在 Github

虽然是个很 Tiny 的工具,如果对你也有用的话,别忘了顺手给个 star 哟。