TFS 2018 实例上的多个 404 错误

Multiple 404 error on TFS 2018 instance

在 TFS 2018 实例上看到多个 404 错误。

安装后没有做更大的更改,唯一的操作是一位无权访问数据库的管理员刚刚在 TFS 服务器上创建了一个集合,但它没有显示在 TFS 管理控制台中。

在尝试删除团队项目和脱机代理(从生成服务器中删除)时看到 404 错误

我们如何解决这个问题?

首先确保您具有删除团队项目的正确权限。

要删除团队项目,用户应该在 Project Collection Administrators group。请参阅 Quickstart: Add administrators, set permissions at the project-level or project collection-level 设置权限。

此外,您也可以尝试使用TFSDeleteProject命令删除团队项目:

TFSDeleteproject [/q] [/force] [/excludewss] /collection:URL TeamProjectName

To use the TFSDeleteProject command, you must be a member of the **Team Foundation Administrators security group or the Project Administrators security group. For more information, see Set administrator permissions for Team Foundation Server.**

有关详细信息,请参阅 Delete a team project with TFSDeleteProject

我找到了这个问题的解决方案。

导致 404 错误的是随 IIS 安装的 URL SCAN

它正在阻止对 TFS 的某些请求,包括删除、组成员资格和一些 css(导致 TFS 用户管理视图发生变化)

从 IIS 中删除它后,TFS 恢复正常。