17

我们正在使用Visual Studio 2010和Team Foundation Server 2010。我们大约半年没有任何问题,但是:

几天后我们收到以下错误: Team Foundation services are not available from server (...) The remote name could not besolved; (...)

Team Foundation Server 2010 不可用

问题是随机发生的(我们无法 - 还 - 确定它发生的条件)并一直存在,直到我们重新启动 Visual Studio。每个开发人员每天大约会出现 8 次问题。

因为我们似乎没有解决这个问题,而且我们找不到任何人写这个特定的组合(错误和“远程名称”部分),我认为向你们询问它是明智的;)。有人可以帮忙吗?

4

8 回答 8

6

这是网络级别的客户端、服务器或基础架构相关问题。有时无法正确解析主机 dfz-vm223 的 TFS 服务器的 DNS 条目。

故障排除建议:

  1. 在某些开发人员系统上,将主机名 dfz-vm223 替换为 TFS 服务器的 IP 地址。如果问题在那里停止发生,则 DNS 系统不稳定。
  2. 设置一个连续的 ping 流(从命令窗口 ping -t dfz-vmm223)并查看主机系统是否可以 ping,以防出现 TFS 服务器问题。
于 2011-10-06T19:20:01.440 回答
5

刚刚发现问题所在:问题与代理有关。当我们禁用代理时,问题就消失了。看来我们的代理和 TFS 在一起很麻烦。如果有人遇到同样的问题并且您正在使用代理服务器,我建议您也尝试禁用代理。

于 2012-10-08T09:14:36.890 回答
3

我遇到了同样的问题,虽然我使用的是 VS2012 和到 TFS 的 WAN 连接。

我通过刷新 DNS 缓存解决了这个问题。

要刷新 DNS 缓存,请使用管理员权限启动命令提示符:ipconfig /flushdns

您需要在出现问题的所有计算机上执行此操作。

于 2014-04-04T09:43:59.740 回答
3

我知道这是旧的,但是当我运行 Fiddler 时有时会遇到这个问题。

有时 Fiddler 会崩溃或无法正确清理,整个机器会进入一些奇怪的状态,甚至重新启动都没有帮助。它的解决方案通常是再次启动 Fiddler,关闭任何拦截器/收集流量并再次将其关闭。

于 2015-07-11T13:23:12.917 回答
2

有同样的问题。无论出于何种原因,我的 PC 上的 Windows DNS 客户端服务都没有运行。将其从禁用更改为自动为我解决了这个问题。

于 2015-03-25T08:13:48.067 回答
2

我和我的一些同事也遇到了这个问题。在大约 25 名开发人员中,大多数人从未遇到过此错误。但是我们三个人的表现非常一致。症状是相同的,但我们几乎只使用 Visual Studio 2013。在此版本的 Visual Studio 中,错误前面带有代码:TF400324。

我们最终发现我们三个人都安装了 Productivity Power Tools 2013。而不受此错误影响的开发人员没有安装它。大多数人没有听说过。这曾经是一个非常流行的扩展,所以我从大约 2007 年开始在设置我的系统时一直安装它。但显然,在 Visual Studio 2013 中的现代化身中,可能与我们网络中的一些怪癖或其他东西相结合,它可能会导致此问题。我们每个人都卸载了它,并且从那以后没有收到此错误。(现在已经几个月了。)

如果您安装了此扩展程序,您可能已经知道它,因为您可能自己安装了它。您可能在几年前就开始使用它,并且在每次新安装中添加它已成为一种习惯。今天你会发现,Visual Studio 的默认安装实际上已经包含了它的大部分功能。要卸载,请转到工具 --> 扩展和更新...然后单击 Productivity Power Tools 2013,然后单击卸载。

于 2015-07-07T21:49:38.203 回答
1

评论太长了:

首先,正如@kroonwijk 所说,这是一个基础设施问题。您的 DNS 查询要么超时,要么 DNS 服务器在某些时间没有响应。

在评论中,您提到了整个开发团队从普通机器到笔记本电脑的转变。如果我必须打赌,我会说笔记本电脑上的 DNS 配置与您在其他机器上的配置不同。

您需要与您的基础设施人员一起解决这个问题。如果您仍然可以访问旧机器,请启动其中一台并比较 IP 配置。如果没有,请让他们解决问题。DNS 解析问题可能是多种因素中的任何一种。例如,新机器可能指向存在网络问题的错误 DNS 服务器,或者它们可能在 Win7 发出 DNS 请求的方式与您的 DNS 服务器之间存在一些不兼容。

于 2011-10-06T19:26:13.887 回答
1

我也遇到过这个问题,它并不总是与名称解析有关。

如果您在 %systemroot%/system32/drivers/etc/hosts 文件中为您的 TFS 服务器添加一个条目,它将消除对您的名称解析服务器的任何依赖。

如果您仍然遇到问题,那么它与 Visual Studio 或您正在运行的 VS 扩展之一有关。某处可能存在内存泄漏。使用扩展管理器禁用所有扩展,重新启动 VS,看看是否仍然遇到问题。

于 2012-09-13T13:26:39.613 回答