2

我已经安装了 TFS 2008,但我似乎无法访问服务器。当我尝试在 Visual Studio 中连接到它时,我不能。如果我在远程 PC 上通过浏览器尝试,我会得到一个无法显示的通用页面。在服务器上,我得到一个 403。IIS 中没有任何内容,并且该服务作为网络服务运行。有任何想法吗?

4

6 回答 6

4

尝试:

http://localhost:8080/Services/V1.0/ServerStatus.asmx。这将告诉您 TFS 是否已启动并正在运行。如果您得到任何其他内容,则需要查看 IIS 问题。

于 2008-09-24T20:42:51.797 回答
4

我写了一篇关于诊断这些类型的 TFS 连接的博客文章。

http://blogs.msdn.com/granth/archive/2008/06/26/troubleshooting-connections-to-tfs.aspx

我要做的第一件事是确认它适用于已知良好的配置——通常是我的工作站。

如果它工作正常并且服务器似乎正在运行,接下来我要做的就是要求用户使用 Internet Explorer 调用 CheckAuthentication Web 服务。

此 URL 为:http://TFSSERVER:8080/services/v1.0/ServerStatus.asmx?op=CheckAuthentication

通过做这个检查,我做了四件事:

  1. 从图片中消除 Team Explorer
  2. 从图中消除 .NET 网络堆栈
  3. 确保 Windows 身份验证正常工作(这就是我说 IE 的原因)
  4. 确保正确设置代理设置

在我见过的大多数情况下,TFS 连接问题是因为代理设置已更改或不正确。因为 .NET 和 Visual Studio 使用 Internet Explorer 中的代理设置,所以正确设置它们很重要。

在极少数情况下,它超出了这个范围。那是我开始研究以下内容的时候:

  • 你能解析服务器名称吗?
  • 你可以使用IP地址连接吗?
  • 是否有 HOSTS 文件条目?(参见:c:\windows\system32\drivers\etc\hosts)
  • 你能ping通服务器吗?
  • 你能telnet到8080端口吗?
  • 用户真的有访问权限吗?运行 TfsSecurity.exe /server:servername /im n:DOMAIN\User 以检查他们的组成员身份
  • 您最近是否更改了域密码?在某些情况下,他们需要注销工作站并重新登录以获取新的安全令牌。
  • 计算机的域证书是否有效?更新证书:gpupdate /force

希望这可以帮助。

于 2008-09-25T07:02:47.423 回答
1

原来我电脑上的时间和日期与 tfs 服务器上的时间和日期“不够接近”。更改了我的系统时钟设置,问题就消失了。

于 2011-11-10T18:00:59.617 回答
0

如果你直接向服务器发送一个简单的 HTTP 请求会发生什么?

即:telnet 8080 [enter] GET / HTTP/1.1[enter] [enter] [enter]

这可能会暗示 IIS 是否实际上在提供任何服务。如果你可以在服务器上做到这一点,那么从另一台机器上呢?如果结果不同,一个很好的猜测是某处存在一些安全/防火墙问题。HTH 一点。

于 2008-09-24T20:29:59.347 回答
0

我经历了类似问题的所有事情。

我登录到我的 tfs 服务器并直接连接到那里。

我还使用了一段时间前从 Microsoft 下载的 TFS 管理工具,并确保我在所有正确的组和项目中。

然后我带着问题回到客户端 PC,再次尝试了 services/1.0/serverstatus.asmx?op=CheckAuthentication Url,这次成功了。

在我的电脑恢复完整服务之后。

所以我没有确切的答案,但我会仔细阅读格兰特霍利迪在他的回答中提出的清单。

于 2008-11-13T02:27:09.283 回答
0

将此添加到未来用户的案例中,因为我在服务器 2016 上遇到了这个问题......

如果您的防火墙仅允许域和专用网络,它可能无法在客户端上运行。如果服务器网络设置为公共,请确保您授予公共权限...

您可能面临的错误: ERR_CONNECTION_TIMED_OUT 对于 http://fserver:8080/tfs

于 2017-04-10T06:13:38.480 回答