Visual Studio 2017 TFS连接故障求助:错误TF30063权限验证失败
刚修改完账号凭证就碰到这个权限报错?太闹心了,我帮你整理几个亲测有效的排查和解决步骤:
清除TFS缓存的旧凭证
先把所有Visual Studio实例和Team Explorer相关进程关掉,然后Windows搜索栏输入Credential Manager打开凭证管理器,找到「Windows凭证」里所有和你的TFS服务器相关的条目(比如命名带服务器地址、VSS_前缀的),全部删除。重启VS后重新输入新凭证尝试连接,这步大概率能解决缓存导致的凭证不匹配问题。重新验证Team Explorer连接
打开Team Explorer点击「连接」图标,找到你的TFS服务器连接,右键选「编辑连接」,确认服务器URL没错后点击「验证连接」,输入新的账号密码。如果验证通过,重新关联你的ProjectSolution项目就行。确认账号在TFS服务器的权限
找TFS管理员帮忙检查:你的账号是不是还在「ProjectSolution」项目的权限组里(比如Contributors参与者组)。有时候修改凭证或换账号后,服务器端的权限可能被误移除,或者新账号压根没被赋予对应项目的访问权限。管理员可以在TFS的「项目设置」→「权限」里,给你的账号添加至少「参与者」级别的权限。重置Visual Studio用户数据
如果上面几步都没用,试试重置VS的用户数据:打开命令提示符,运行devenv /resetuserdata。这个操作会清掉VS的个性化设置和缓存的用户信息,重启VS后重新配置TFS连接就行。域账号环境额外检查
如果你用的是域账号,先确认电脑已重新加入域,或者用klist purge命令清除本地缓存的Kerberos票据,然后重新登录域账号。有时候域凭证更新后,本地Kerberos缓存没同步,会导致TFS身份验证失败。
小提示:如果是刚更换了账号(不是单纯改密码),一定要确认新账号在TFS服务器上有对应项目的访问权限,这是最容易被忽略的点!
内容的提问来源于stack exchange,提问作者krishnaa sa

