过去几天我一直在尝试让我的 TFS(2010)环境正常运行,但是在使用 TFS 服务器一段时间后出现了这个错误:
基础连接已关闭:接收时发生意外错误。/远程主机强制关闭现有连接。
我不明白为什么 TFS 服务器在一段时间内可以完美运行,然后却一时兴起就决定将其从各处踢出。
从 Dynamics AX 2012 开发环境:
从 Visual Studio 2010 开始:
然而,令人困惑的是,TFS 服务器和客户端计算机在事件日志中都没有任何错误/警告。此外,可以访问 TFS 服务器的 Web 门户:
谷歌搜索并没有带来太多有用的信息。我发现本文这非常清楚地描述了类似的问题,但我没有使用 ISA 服务器,因此该解决方案无效。
其余结果中的大多数都涉及与 SSL 自签名证书类似但不同的错误。错误发生在非 SSL 端口上,而我们的 SSL 端口 (8081) 具有正确的授权签名 SSL 证书。
我没什么主意了,我需要能够使我的 TFS 保持一致。安装过程顺利而简单,没有任何障碍,只是在使用 FQDN 时遇到了一点小麻烦,但完成之后,TFS 服务器就可以使用了,可以创建团队项目/等等。没有任何问题,直到它决定无缘无故/无警告/无日志地终止所有入站连接。
这是我的 TFS 设置的快照:
有人知道我可以在哪里找到更多信息、可能发生什么或者我可能做错了什么吗?
答案1
希望您已经解决了这个问题,并且可以分享问题所在。正如您所注意到的,这可能与网络或 DNS 问题有关。我假设这种情况发生在多台计算机上。无论如何,我希望以下提示能帮助您和其他遇到此类问题的用户。
如果尚未解决,我要做的第一件事就是运行 TFS最佳实践分析器(BPA);这是TFS 电动工具(2011 年 12 月发布)。
您也可以尝试使用Fiddler查看来自服务器的请求和响应。 这是一篇帖子这是稍微老一点的,可以为您提供一些有关如何正确执行此操作的提示,可能是:
- 防火墙或 DNS 问题 要进行测试,请尝试关闭客户端和服务器计算机上的防火墙,有时防病毒程序也会根据您使用的工具关闭端口。此外,请尝试使用 IP 地址而不是 DNS 地址进行连接。
- 互联网设置中的代理设置(Internet Explorer) 为了测试,请检查代理的行为或在客户端计算机上禁用它。
- 病毒 运行可靠的防病毒软件。
- HOSTS 文件中的错误条目 查看客户端计算机上的 HOSTS 文件。
- 网络设置中的 DNS 设置 检查 TCP/IPv4 高级设置,尤其是 DNS 选项卡。
- 缓存的 TFS 连接已损坏*您可以使用以下方法清除缓存中的连接TFPT 连接在命令行上使用 TFS Power Tools*
答案2
我确实发现了问题所在。公司防病毒软件的 WebGaurd 因 TFS 使用的连接量而出现问题(它显然非常烦人),有趣的是,WebGaurd 已被开发团队禁用,所以不应该发生这种情况。我们实际上必须完全删除 AV 程序才能使其正常工作。
实际上,我们最终编写了一个适配器,以便将 DVCS 与我们正在使用的工具一起使用,因为我们遇到了 TFS 的其他问题,所以现在这一切都已没有实际意义了。