如何永久删除Azure DevOps Server 2020中已软删的项目
你遇到的VS800075报错是因为普通的项目删除命令/接口仅会检索未删除的正常状态项目,软删状态的项目不在检索范围内,所以会返回项目不存在的提示,可通过以下方法永久删除:
解决方法1:通过Web UI直接操作(最简便)
你已经能在「查看最近删除的项目」入口看到软删项目,直接在UI层面操作即可:
- 进入对应项目集合的集合设置页面
- 切换到「项目」管理页,点击页面底部的「查看最近删除的项目」
- 在弹出的已删除项目列表中,找到目标项目,点击右侧的「永久删除」按钮,确认操作后即可完成永久删除。
解决方法2:调用专用REST API执行永久删除
软删状态的项目需要调用专门的已删除项目清除接口,不能使用常规项目删除接口:
- 首先从「最近删除的项目」列表中复制目标项目的原始ID,不要修改ID中的横杠格式
- 调用如下格式的DELETE请求:
DELETE http(s)://<你的DevOps Server域名或IP>/<集合名称>/_apis/core/deleteProjects/<项目ID>?api-version=6.0 - 请求认证使用你生成的PAT令牌,需要确保PAT勾选了「项目和团队(读取、写入、删除)」的权限范围。
解决方法3:修复TFSDeleteProject工具适配VS2022
VS2022默认不自带TFSDeleteProject,你可以在Visual Studio Installer中安装「Team Foundation Server 扩展」组件,安装完成后即可在开发者命令行中正常使用该工具执行删除操作。
权限校验注意事项
请确认你的账号属于项目集合管理员用户组,仅单个项目的管理员权限不足以执行永久删除操作。
内容的提问来源于stack exchange,提问作者mdailey77
相关产品推荐
相关产品推荐

