TFS 400324 连接错误
重装系统或突然出现的无法连接到TFS服务器的问题时,提示错误号TF400324。 以下是我找到的一些解决这个问题的方法。 其中最后一种是我遇到最讨厌的一种问题,因为网上根本找不到这个解决方法,我也是无意间发现的。
清理缓存
该方式可以解决由于网络环境变动,导致的本地缓存与实际服务器信息不匹配导致的问题。
- 关闭VS,同时关闭所有VS相关进程
- 删除
%LocalAppData%\Microsoft\Team Foundation\目录中的所有TFS版本中的Cache文件夹。 例如:%LocalAppData%\Microsoft\Team Foundation\x.0\Cache文件夹 - 以管理员模式启动VS再尝试连接
修改配置文件
该方式可以解决由于网络环境连接不稳定导致的问题。
- 转到VS安装目录,找到
devenv.exe.config文件。 - 在标签
system.net子标签settings中,增加新的子标签devenv.exe.config。整个部分如下所示:< system.net> < settings> ... (other settings) < servicePointManager expect100Continue="false" /> < /settings> < /system.net> - 重启VS
修改防火墙
由于防火墙配置错误,导致无法与TFS服务器连接。
- 关闭VS。
- 关闭防火墙或将VS添加到防火墙通过规则中。
- 重启VS。
凭据错误
由于机器存在旧的连接凭据,但服务器中已删除相应用户信息,导致的无法连接。
- 关闭VS。
- 打开凭据管理器,删除旧的凭据。
- 重启VS。
凭据冲突
由于TFS服务器对用户的验证,是依赖Windows本身的用户管理的,所以有些情况下会与远程连接、共享文件夹访问的凭据冲突。 这种情况下,使用浏览器是可以连接到TFS服务器的。
- 在浏览器中打开TFS服务器。
- 复制具体的Collection网址。如:
http://10.0.0.2/TEST_Collection/ - 使用复制的网址作为服务器连接。这时会要求输入用户名密码,必须输入服务器中的用户名及密码,即可连接成功。