我正在使用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就可以了。当我这样做的时候,它就像魔法一样有效

其他回答

这里的建议我都试过了。没有工作。这可能是我的特定情况,我将一些VS实例连接到我们的公司TFS,而一些实例连接到我的私有TFS。

解决这个问题的唯一方法是关闭所有的VS实例,并开始一个新的实例。

奇怪的是,连接到内部TFS从来都不是问题。连接到*.visualstudio.com有时会引发这个问题。

按Win按钮,然后键入凭据管理器并打开它。 添加通用凭证。 回到团队资源管理器,再次添加服务器。

同样的问题没有解决后,尝试所有上述解决方案为我,然后下面的命令解决问题。在windows上打开一个运行命令,复制下面的命令并进行必要的更改,如域\loginname和VS路径

runas /netonly /user:域\登录名"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\devenv.exe"

对我来说,以上所有方法都不起作用(虽然部分起作用)!

在凭据管理器中,在Windows凭据和通用凭据两个地方,我必须添加用户凭据。

在Windows凭证中, TFS服务器名,不包含“http”和端口信息。只是服务器名。

在通用凭证中, TFS服务器名,包含“http”和端口信息。像http://servername: 8080 /

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

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

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

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

修复简介:

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