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

当我加载Visual Studio 2012时,它将尝试连接到之前连接到的TFS服务器。

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

Microsoft Visual Studio

源代码pipe理器

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

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

我有一个非常类似的问题,因为我无法使用自己的凭据连接到TFS。 原来,创build该映像的用户(我使用的是Hyper-V)将其帐户存储在Credential Manager中。 在Visual Studio中没有办法改变它。 为了解决这个问题,我在控制面板中打开了凭证pipe理器 ,并将通用凭证编辑成我自己的账户。 我closures并打开了Visual Studio 2012,并重新连接到TFS。 它促使我获得我的凭据,但从那时起,它与我的账户有关。

希望这有助于文明

您需要从Windows保险柜中删除TFS凭证清除并强制在Visual Studio中询问新的TFS凭证

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

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

  3. 点击凭证pipe理器 (或pipe理您的凭证

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

    i. Windows Credentials ii. Generic Credentials 

5.单击两个凭据修改链接,单击从保pipe库中移除以删除存储的TFS凭证的链接。

现在,当您login到Visual Studio时,您将被要求提供凭据来连接TFS。

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

我试图打开我的凭证pipe理器,但无法find任何有关我的TFS帐户的凭据。

所以我做了什么,而不是我在Internet Explorer中注销我的Hotmail帐户,然后清除我所有的Internet Explorer Cookie和存储的密码,详见本博客: 更改Visual Studio 2012中的TFS凭据

在这里输入图像说明

清除cookies和密码后,重新启动IE,然后重新login到你的Hotmail(或Windows Live帐户)。

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

注意: 一位读者说,你不必清除所有的IE浏览器cookies,只是这3个cookie ,但我没有testing这个。

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

我遇到了同样的问题。 有人login到我的电脑,并使用他们的TFS凭据。 我正在运行VS2012,Windows 7,并且networkingpipe理员已禁用Credential Manager。

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

 rundll32.exe keymgr.dll,KRShowKeyMgr 

您将看到一个popup窗口,其中包含所有存储的凭证 删除一个为您的TFS服务器。

注意:您将需要重新启动Visual Studio,因为它caching了tfs凭证。

您也可以尝试重置视觉工作室设置

  1. 打开Visual Studio命令提示符

  2. input命令Devenv /ResetSettings

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

对于Windows 8:

控制面板 – >(search)凭证pipe理器 – >检查Web凭证

这对我工作…

我发现另一个解决scheme

  1. 在TEAM开始会话
  2. 进入SOURCE CONTROL并selectWORKSPACE(红色标记)
  3. 然后添加新的工作区…为什么?
  4. 因为你不工作在同一个工作区乳清你改变你的帐户在TFS(我不知道为什么)
  5. 并准备再次映射您的项目。

它的100%保证工作。