TFS 连接错误 TF400324

 

TFS 400324 连接错误

重装系统或突然出现的无法连接到TFS服务器的问题时,提示错误号TF400324。 以下是我找到的一些解决这个问题的方法。 其中最后一种是我遇到最讨厌的一种问题,因为网上根本找不到这个解决方法,我也是无意间发现的。

清理缓存

该方式可以解决由于网络环境变动,导致的本地缓存与实际服务器信息不匹配导致的问题。

  1. 关闭VS,同时关闭所有VS相关进程
  2. 删除%LocalAppData%\Microsoft\Team Foundation\目录中的所有TFS版本中的Cache文件夹。 例如:%LocalAppData%\Microsoft\Team Foundation\x.0\Cache文件夹
  3. 以管理员模式启动VS再尝试连接

修改配置文件

该方式可以解决由于网络环境连接不稳定导致的问题。

  1. 转到VS安装目录,找到devenv.exe.config文件。
  2. 在标签system.net子标签settings中,增加新的子标签devenv.exe.config。整个部分如下所示:
      < system.net>
     < settings>
       ... (other settings)
       < servicePointManager expect100Continue="false" />
     < /settings>
      < /system.net>
    
  3. 重启VS

修改防火墙

由于防火墙配置错误,导致无法与TFS服务器连接。

  1. 关闭VS。
  2. 关闭防火墙或将VS添加到防火墙通过规则中。
  3. 重启VS。

凭据错误

由于机器存在旧的连接凭据,但服务器中已删除相应用户信息,导致的无法连接。

  1. 关闭VS。
  2. 打开凭据管理器,删除旧的凭据。
  3. 重启VS。

凭据冲突

由于TFS服务器对用户的验证,是依赖Windows本身的用户管理的,所以有些情况下会与远程连接、共享文件夹访问的凭据冲突。 这种情况下,使用浏览器是可以连接到TFS服务器的。

  1. 在浏览器中打开TFS服务器。
  2. 复制具体的Collection网址。如:http://10.0.0.2/TEST_Collection/
  3. 使用复制的网址作为服务器连接。这时会要求输入用户名密码,必须输入服务器中的用户名及密码,即可连接成功。