tfs - TFS 2017 TF31002
问题描述
显然我们的 TFS 2017 11.0.60315.1 存在配置问题
团队项目集合在线,但当我尝试从客户端和服务器连接时出现 TF31002 错误。例如单击“更改 URL”和“测试”
当我从应用程序层单击“组成员资格”或“管理安全性”时,我还会收到 HTTP 代码 404:未找到。
我无法添加图片,所以......这是成绩单:
遇到错误 TF31002:无法连接到此 Team Foundation Server: http://myserver:8080/tfs Team Foundation Server 网址:http://myserver:8080/tfs。失败的可能原因包括: - Team Foundation Server 的名称、端口号或协议不正确。- Team Foundation Server 脱机 - 密码已过期或不正确 技术信息(针对管理员):远程服务器返回错误:(404) 未找到。
- 我已尝试更改服务帐户和密码
- 我点击了重新申请帐户
- 我尝试更改身份验证设置
- 当我单击组成员身份或管理安全性时,我收到 404 错误
我试过更改网址
解决方案
远程服务器返回错误:(404) Not Found。
如果您使用http://localhost:8080/tfs
url 并且仍然得到 (404) Not Found。那么这种问题可能与IIS端有关。
首先检查 IIS 日志,如果有一些有用的信息。
转到 IIS 管理器检查 TFS 绑定应该如下所示:
如果您查看 TFS 应用程序池下的 IIS 管理器、应用程序池,那么 TFS appPool 正在使用什么身份?如果您看到它被设置为“ApplicationPoolIdentity”而不是networkService或 TFSservice 的域帐户,
尝试以下原因和解决方案,看看是否可以解决问题:
原因: ApplicationPoolIdentity 帐户对内容文件夹没有权限。
解决方法: 在内容所在的文件夹上设置Application Pool Identity(即虚拟账户)的权限。
这样做的步骤是:
- 右键单击 IIS 管理器中的站点/应用程序,然后选择编辑权限。
- 在安全选项卡下单击编辑,然后单击添加。输入“IIS AppPool\”,确保位置设置为本地计算机,然后选择检查名称。
- 允许该用户拥有修改权限。 http://learn.iis.net/page.aspx/624/application-pool-identities/
此外,您还可以在这里查看类似的问题:TFS 2010 RC, getting 404 on http://localhost:8080/tfs
检查它是否也安装了UrlScan并阻止了您的 tfs 站点。
推荐阅读
- windows - Jupyter笔记本无法在Windows上打开
- javascript - 如何在没有 babel 的 Windows 10 cmd 窗口中运行 ES6 semicolumnless 代码?
- c# - UI 图像选择器混淆
- amazon-web-services - AWS Honeycode:#value!在过滤列上使用 sum() 时出错
- arrays - 将 FileInputStream 转换为数组 [字节] Scala
- c++11 - 为什么调用移动赋值
- python-3.x - 如何通过与其类型不匹配的主键搜索 Django 模型而不引发错误?
- apache-spark-2.3 - 当左侧数据较大(~1B 记录)且具有幂律且右侧数据较小(但 > 2GB)时,我是否应该启用 shufflehashjoin
- git - 詹金斯管道 - 是否可以同时签出分支或标签
- laravel - Laravel 7-Carbon 以 UTC 的形式返回