Visual Studio 2013连接TFS服务器时本地PC名自动添加至凭证的疑问
解决Visual Studio 2013连接TFS时本地PC名称自动加入凭证的问题
这个情况其实是Windows凭证管理器的默认行为——当你首次连接TFS时,系统会自动把当前登录的「本地PC名+用户名」组合作为凭证存储下来。下面是几个针对性的解决和调整方案:
1. 清除已存储的错误凭证
- 打开控制面板 → 用户账户 → 凭证管理器
- 在「Windows凭证」列表里找到和你的TFS服务器相关的条目(能看到包含本地PC名称的那项)
- 右键点击该条目,选择删除并确认操作
- 重新打开Visual Studio 2013,重新连接TFS;此时会弹出登录窗口,手动输入你期望的凭证(如果不想再自动存储,不要勾选「记住我的凭据」)
2. 修改TFS连接的登录验证方式
- 在Visual Studio 2013中打开团队资源管理器
- 点击「连接到团队项目」,在弹出窗口里选中你的TFS服务器,点击编辑
- 在服务器属性窗口中,找到「身份验证」选项,选择基本身份验证(如果你的TFS服务器支持),或者取消使用Windows集成身份验证
- 重新连接时,系统会强制要求输入指定的用户名和密码,不会再自动使用本地PC的账户信息
3. 调整Visual Studio的凭据存储策略
- 打开Visual Studio 2013,点击工具 → 选项
- 在选项窗口中展开源代码管理 → Team Foundation Server
- 找到「凭据存储」选项,选择不存储凭据或者要求我每次登录时提供凭据
- 点击「确定」保存设置,之后每次连接TFS都会提示你手动输入凭证,避免自动添加带本地PC名称的凭证
补充说明
如果你的TFS服务器配置了Windows集成身份验证,系统默认会用当前登录的Windows账户(含PC名称)进行验证。这种场景下,若要使用其他账户,必须在连接时明确选择「使用其他账户」,或者通过上述方法清除已存凭证后重新输入正确账户信息。
内容的提问来源于stack exchange,提问作者Sudhir
相关产品推荐
相关产品推荐

