![TFS 签入问题:基础连接已关闭:服务器关闭了预期保持活动的连接](https://linux22.com/image/635491/TFS%20%E7%AD%BE%E5%85%A5%E9%97%AE%E9%A2%98%EF%BC%9A%E5%9F%BA%E7%A1%80%E8%BF%9E%E6%8E%A5%E5%B7%B2%E5%85%B3%E9%97%AD%EF%BC%9A%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%85%B3%E9%97%AD%E4%BA%86%E9%A2%84%E6%9C%9F%E4%BF%9D%E6%8C%81%E6%B4%BB%E5%8A%A8%E7%9A%84%E8%BF%9E%E6%8E%A5.png)
我最近在尝试将代码签入 TFS 时开始看到以下错误:
The underlying connection was closed: A connection that was expected to be kept alive was closed by the server.
TFS 服务由我们的供应商托管。当我直接连接到互联网时,我可以签入代码。但是,当我通过我们的 LAN 连接时(这意味着我要么通过代理服务器,要么可以重新配置我的连接以绕过代理,而是通过防火墙),我收到上述错误。同样,来自供应商的现场顾问通过 VPN 从我们的 LAN 连接到我们供应商的网络,也没有发现这个问题。
这个问题并不是我独有的,而是任何试图从我们的网络(不使用 VPN)登录 TFS 的人都会遇到的常见问题。
似乎只有签入受到影响。签出代码、浏览存储库、查看历史记录或访问门户均按预期工作。
当我使用 Fiddler 查看 HTTP 流量时,我可以看到从帖子到 URL 的大量 HTTP 401 错误/tfs/myCompanyName/VersionControl/v1.0/upload.ashx
,/tfs/myCompanyName/VersionControl/v3.0/repository.asmx
以及/tfs/myCompanyName/VersionControl/v1.0/repository.asmx
。
据我们所知,供应商没有对其 TFS 或防火墙进行任何更改,而我们这边也没有对代理或防火墙进行任何更改;但此功能在 2 周前还有效,现在已经停止工作,所以有些事情发生了变化……
对于这可能是什么,或者我们如何进行故障排除,您有什么想法吗?
提前致谢。