如何在加载Visual Studio时更改用于连接到Visual Studio Online(TFSPreview)的默认凭据?

时间:2012-09-13 13:42:43

标签: visual-studio-2012 tfs2012 azure-devops

当我加载Visual Studio 2012时,它将尝试连接到它所连接的上一个TFS服务器。

在我的一台机器上(偶尔也会连接到TFS2008和TFS2010服务器)似乎总是默认完全错误的帐户连接到Visual Studio Online(tfspreview),如果我想尝试获取最新的版本,它会给出一个错误的形式:

  

Microsoft Visual Studio

     

Source Control Explorer

     

TF204017:操作无法完成,因为用户(帐户服务([我的tfs服务器])没有一个或多个所需权限(使用)工作区[我的工作区]; [我的实时ID]。

     

好的

如何影响Visual Studio 2012默认使用正确的凭据,而不是看似虚构的帐户服务?

8 个答案:

答案 0 :(得分:136)

我有一个非常类似的问题,因为我无法使用自己的凭据连接到TFS。原来,创建图像的用户(我使用的是Hyper-V)在Credential Manager中存储了他的帐户。在Visual Studio中无法更改此设置。为了解决这个问题,我在控制面板中打开了凭据管理器,并将通用凭据编辑为我自己的帐户。我关闭并打开了Visual Studio 2012,并重新连接到TFS。它提示我输入我的凭据,但从那时起它与我的帐户相关联。

希望这有帮助, sivilian

答案 1 :(得分:30)

您需要从 Windows Vault 中删除TFS凭据,以清除并强制在Visual Studio中询问新的TFS凭据

  1. 转到控制面板开始 - >控制面板)。

  2. 点击用户帐户(或用户帐户和家庭安全 - > Windows 7计算机中的用户帐户

  3. 点击凭据管理器(或管理您的凭据

  4. 在Credential Manager页面中,您可以看到两种凭据

       i. Windows Credentials
       ii. Generic Credentials
    
  5. 5.单击两个凭据修改链接,单击从保管库中删除链接以删除存储的TFS凭据。

    现在,当您登录Visual Studio时,系统会要求您提供连接TFS的凭据。

    注意:不要忘记取消选中记住我的凭据选项,强制为每个TFS连接询问凭据。

答案 2 :(得分:12)

我尝试打开我的凭据管理器,但找不到与我的TFS帐户有任何关系的任何凭据。

所以我做了而不是在Internet Explorer中注销我的hotmail帐户,然后清除我在博客中详述的所有Internet Explorer Cookie和存储密码:Changing TFS credentials in Visual Studio 2012

enter image description here

清除cookie和密码后,重新启动IE,然后重新登录到您的hotmail(或Windows Live帐户)。

然后启动Visual Studio并尝试重新连接到TFS,现在应该会提示您输入凭据。

注意:读者说您不必清除所有IE Cookie,只需要清除这3个Cookie ,但我没有对此进行测试。

cookie:@login.live.com/
cookie:@visualstudio.com/
cookie:@tfs.app.visualstudio.com/

答案 3 :(得分:9)

我遇到了同样的问题。有人登录到我的计算机并使用了他们的TFS凭据。我正在运行VS2012,Windows 7,并且网络管理员已禁用Credential Manager。

从命令窗口运行此命令,使用与运行Visual Studio相同的用户。

rundll32.exe keymgr.dll,KRShowKeyMgr

您将看到包含所有存储凭据的弹出式窗口。删除TFS服务器的那个。

注意:您需要重新启动visual studio,因为它会缓存tfs凭据。

答案 4 :(得分:2)

您还可以尝试重置visual studio设置

  1. 打开Visual Studio命令提示符

  2. 输入命令Devenv /ResetSettings

  3. 它将删除已保存的TFS帐户并要求提供凭据

答案 5 :(得分:0)

对于Windows 8:

控制面板 - > (搜索)凭据管理器 - >检查Web凭据

这对我有用......

答案 6 :(得分:0)

从Manager清除凭据并清除VS缓存失败后,请考虑从Visual Studio Installer(VS2017)修复Visual Studio 。我个人没有找到其他解决方案。

答案 7 :(得分:-4)

我找到了另一个解决方案:

  1. 在TEAM开始会议
  2. 转到SOURCE CONTROL并选择WORKSPACE(标记为红色)
  3. 然后添加新工作区......为什么?
  4. 因为你不在同一个工作区工作,所以你在TFS中更改了你的帐户(我不知道为什么)
  5. 并准备再次发布您的项目。
  6. 100%保证可以正常工作。