我正在使用TFS预览(团队基础服务)与我的Visual Studio 2012项目之一。我的大多数项目都使用本地TFS服务器。当我在使用TFS预览后使用我的本地TFS并返回使用TFS预览时,我得到这个错误:

TF30063:您没有权限访问MyProject\DefaultCollection。

如果我去团队→断开TFS,然后再次连接到TFS预览,我能够看到一个“加载标识符”加载屏幕出现,但最后我不能输入我的凭据到TFS预览(我的微软帐户),因此,TF30063错误仍然发生。

我怀疑这与我的微软帐户(即Live ID)有关。我用我在TFS预览中使用的同一个微软帐户登录到Windows。我曾使用其他微软账号登录过其他网站(Windows Development Center, MSDN等),但我验证了如果我注销了这些服务,并使用正确的微软账号重新登录,当我试图从Visual Studio登录TFS预览时,仍然会得到TF30063错误。


当前回答

当Visual Studio提示我提供Visual Studio Team Services凭据时,有两个选项:

使用“工作或学校” 使用“个人”帐户

在我的情况下,我使用的是一个工作电子邮件地址,然而,我必须选择“个人”才能连接。选择“工作或学校”,出现“tf30063您无权访问…”错误。

由于某种原因,我的电子邮件地址似乎被注册为“个人”,尽管一切都是作为公司在Office 365 / Azure中设置的。我相信微软帐户是在我们与微软的银色合作伙伴关系地位之前创建的。

其他回答

我已经将TFS 2015升级到TFS 2017,然后在我的一台客户端机器上发生了TF30063错误。这里没有一个解决方案有效……

对我来说,唯一可行的解决方案是在开发人员命令提示符中运行以下命令:

tf workspaces /collection:https://tfs.xxxxx.com/tfs/DefaultCollection

当然,您需要将url调整为有效url。

来源:https://www.visualstudio.com/en-us/docs/setup-admin/tfs/admin/backup/refresh-data-caches

如果错误消息告诉我们它试图访问TFS的用户名,那就容易多了。

我已经处理了一段时间,通常只在第二天再次登录。

我发现我有两个账户,删除不需要的账户解决了这个问题。

这是帮助>注册Visual Studio

我尝试了以下方法来解决这个问题。希望其中一个对你有用

A -关闭VS,然后以管理员身份启动VS Developer命令提示符。输入:devenv /resetuserdata

B -清除IE中的缓存(显然VS使用这个来访问这里提到的你的帐户)

C -点击查看->其他窗口-> Web浏览器(CTRL+ALT+r)登录到您的旧帐户,登出并登录到您的新帐户

D -打开包含解决方案的文件夹,删除(如果需要备份)“Visual Studio源控制解决方案元数据文件”,删除“。suo”文件,在记事本中打开“。sln”文件,删除以下部分

GlobalSection(TeamFoundationVersionControl) = preSolution
    SccNumberOfProjects = 6
    SccEnterpriseProvider = {**********************}
    SccTeamFoundationServer = theServer
    SccLocalPath0 = .
    SccProjectUniqueName1 = pro
    SccProjectName1 = myProject.BL
    SccLocalPath1 = myProject.BL
    .....more stuff.....
EndGlobalSection

最后一步是必需的,因为当我设法断开VS时,我的解决方案仍然试图连接到旧的源代码控制帐户。

我必须“以不同的用户运行”才能使用我的TFS帐户连接Visual Studio。它似乎在试图使用我的微软账户。

文字和图片来自:https://www.visualstudio.com/en-us/docs/connect/connect-team-projects

更改帐户

要在不同于您登录的Windows帐户的帐户下运行Visual Studio,请打开devenv.exe的上下文菜单,以选项形式访问您的运行。

您可以在以下文件夹中找到可执行文件:驱动器:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE

我终于在网上找到了适合我的答案。

对我来说,它发生在我更改密码后,Windows缓存了TFS密码。需要手动更新。这是一种方法:

解决方案请参见:developercommunity.visualstudio.com

图片来源:Lavente Nagy!非常感谢!

修复简介:

我找到了一个解决方案,它也适用于Windows 7/Windows 10。步骤相同: 关闭Visual Studio。进入控制面板(带有小图标视图)→用户 帐户→管理您的凭证(在左栏)→选择 “Windows凭证”→向下滚动到“通用凭证” 节,并查找您的TFS服务器连接。扩大下拉 并按“编辑”。输入新的网络密码。重新开放Visual Studio和 一切都会恢复正常。