前不久我的VS2013突然爆了,连接TFS的时候报错"Key not valid for use in specified state",就像这样:

经查,这是微软的产品bug。具体表现为:一旦你修改了登录密码(不管是本地账户还是域账户),VS就再也连不上TFS了。目前微软没有针对这个问题的补丁。临时解决方法如下:

打开注册表,转到“[HKEY_CURRENT_USER\Software\Microsoft\VSCommon\12.0\ClientServices\TokenStorage]”,把整个“TokenStorage”节点删掉。

重启VS2013,这时候会要求你再次输入TFS的身份信息,就OK了。

太坑爹了。