今天TFS又出问题,之前一直映射好的项目打开TFS后居然显示未映射:
想可能是映射失效了,把映射再编辑一次即可.结果报错:
在网上找到了解决办法:
在文件 C:/Documents and Settings/当前用户/Local Settings/Application Data/Microsoft/Team Foundation/1.0/Cache/VersionControl.config 中,缓存了本地文件夹到旧服务器的一些映射关系,只要把跟旧服务器相关的 ServerInfo 节点删掉,问题即可解决。
如果是windows 7的操作系统,路径有点变化:
C:/Users/Administrator/AppData/Local/Microsoft/Team Foundation/1.0/Cache/VersionControl.config 中,缓存了本地文件夹到旧服务器的一些映射关系,只要把跟旧服务器相关的 ServerInfo 节点删掉,问题即可解决.
我按照方法,但是仍然报错了:
到了这里我都打算放弃了,重新映射一个地址算了,但是觉得这样放弃不好,再想想可能就有办法了.
上面的doku和pjl使我想起一个事情,因为tfs分配给我的账号是pjl,但是我的计算机名是doku,有一次不能登陆tfs,又分配了一个doku的账号给我.
今天我登陆了一次tfs服务器,而且保存了密码.而登陆tfs又不用输入密码.至此,我算是想明白了.在凭证管理器中看到这罪魁祸首:
将其删除,再打开vs时,即可出现tfs登陆界面,输入正确的账户即可.总算是解决了这问题.