错误TF30063:您没有权限访问…\ DefaultCollection

我正在使用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错误。

250974 次浏览

TFS预览登录显然使用Internet Explorer,因此可能与您正在使用的其他MS帐户冲突。完全清空IE缓存似乎对我有用。在缓存清理之后,我进入正确的登录屏幕,并可以根据需要输入我的凭据。

我刚刚从团队资源管理器中删除了服务器,然后再次添加,它工作=)。

我解决了这个问题,使用浏览器从Visual Studio,视图->其他Windows->Web浏览器;Ctrl+Alt+R(或VS2010之前VS版本中的* Ctrl+W, W*)导航到TFS页面并注销错误的帐户并重新登录。

对我来说,这个问题是由于使用另一个live id来解锁windows手机进行开发造成的。看来凭证不知怎么被缓存了。

对我来说,这个错误发生在我更改了我的AD帐户密码之后。

我必须删除证书管理器中的行(其中包含之前的密码。)

然后它又起作用了。

当我遇到这个问题时,没有一个提供的答案解决了这个问题,或者如果它解决了,我不喜欢重新创建项目。我最终解决这个问题的方法是:

enter image description here

  1. 点击“连接到团队项目按钮”(团队资源管理器选项卡中home按钮旁边的插头)
  2. 右键单击您要处理这个问题的项目。
  3. 单击连接。

我猜“记住我”cookie超时了,但给了我一个通用的响应,试图推或拉任何代码。

这种情况经常发生在我身上,上面描述的解决方案没有一个每次都有效。 大多数时候,你使用“连接到团队项目按钮”的解决方案工作得很好,但有时当我这样做时什么也没有发生

其他时候,我只需要使用Visual Studio内置浏览器(Ctrl+Alt+R)或Internet Explorer重新登录到http://tfs.visualstudio.com

(正如在其他一些回答中所建议的那样,对我来说,这不是由多个live-id引起的)

试着暂时将internet Explorer设置为默认浏览器。

确保IIS内的网站/应用程序未禁用Windows身份验证。

我不知道这是怎么发生的,但我今天卸载了Hyper-V,以便能够安装VMWare Player,然后重新安装Hyper-V

重新启用它可以让一切重新运转起来。

enter image description here

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

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

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

确保您的密码没有在决定安装新开发机器的同一天恰好过期。

如果您甚至不能使用web界面登录到TFS,那么可能就是这种情况。

我得到了这个错误,在所有我可以做的摆弄工作—磁盘空间已满!

清除它解决了我的问题。

现在我得到了我所面临的问题的解决方案: 当我使用我的移动VPN登录时,TFS记住了之前的密码

解决方案:

重置我用VPN连接的账号

在VS 2015中,它可以通过 团队浏览器>连接>管理连接 再次选择团队项目。如果VS中存在多个帐号,团队资源管理器会询问使用哪个帐号来连接团队项目

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

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

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

C -单击View -> Other Window -> Web browser (CTRL+ALT+r)登录到您的旧帐户,登出并登录到您的新帐户

D -打开包含你的解决方案的文件夹,删除(如果你想备份)Visual Studio Source Control Solution Metadata File删除.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的上下文菜单,以选项形式访问您的运行。

Context menu for Visual Studio devenv.exe .exe .

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

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

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

在我的情况下,我使用的是工作电子邮件地址,然而,我必须选择“个人”才能连接。选择“工作或学校”,出现“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

从团队菜单下的团队喷泉服务器断开连接,并从团队资源管理器窗口下的连接选项卡重新连接

enter image description here enter image description here < / p >

我在TFS升级后遇到过这个问题,Visual Studio不知怎么缓存了无效的登录凭据。我找到了两种方法来修复它,首先,使用这个答案我完全重置Visual Studio,然后重新连接:

点击菜单工具导入导出设置重置所有设置下一个“不,只是重置设置,覆盖所有当前设置”下一个完成

出于某种奇怪的原因,重置后它连接没有问题(重置后我甚至不需要重新输入我的凭据或重新配置TFS)。

第二种方法更简单。首先关闭Internet Explorer和Visual Studio的所有实例,然后打开Internet Explorer并浏览到TFS,登录,然后再次打开Visual Studio并尝试再次连接TFS。

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

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

解决方案:developercommunity.visualstudio.com

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

修复简介:

我找到了一个解决方案,它也可以在Windows 7/Windows 10上运行。步骤相同:

关闭Visual Studio。进入控制面板(带有小图标视图)→用户 帐户→管理您的凭证(在左栏)→选择 “Windows凭证”→向下滚动到“通用凭证” 节,并查找您的TFS服务器连接。扩大下拉 并按“编辑”。输入新的网络密码。重新开放Visual Studio和

目前的答案都对我不起作用。我找到了一个解决方案。

问题是我以前的凭据被Windows缓存了 TFS服务器的操作系统。而有些人可能已经成功擦干了

. out AppData temp文件夹,这不是必需的

您需要通过控制面板更新凭据 Windows操作系统。< / p > 对我来说,Windows 10:关闭VS.进入控制面板(带有小图标 管理你的凭证(在左边 选择“Windows凭证”——>向下滚动到“Generic . properties” 部分,并查找您的TFS服务器连接。扩大 下拉并点击“编辑”。输入新的网络密码。重开

就我而言,我有一个代理人。我已经编辑了devenv.exe.config并在那里设置了代理。但是今天我修改了代理域密码,TFS失败了(菜单视图窗户浏览器也失败了)。我当然可以再次编辑devenv.exe。但有一个解决方案可以完全消除它。一个聪明的想法。它被赋予在这里

打开菜单TOOLS*→扩展,更新
点击更新…在左侧菜单

这里它要求输入密码并重新启动Visual Studio。所有的好。欲了解更多信息,请在链接中寻找答案。

在团队资源管理器中我删除了项目…然后在管理连接中,点击“连接到项目…”

enter image description here

enter image description here

在这个屏幕上选择你的项目,然后点击连接…这解决了我的问题。

当我们的IT安全政策迫使我更改密码时,我就遇到了这个问题。密码更改后,当我使用VS2017连接到TFS时,我不再被授权访问我们的TFS服务器并获得TF30063: You are not authorised to access ...:8080/tfs错误消息。

然而,如果我使用VS2013连接,我可以毫无问题地连接到服务器而且访问拒绝错误与VS2017消失。

检查注册表中的信息: HKEY_CURRENT_USER\SOFTWARE\Microsoft\VSCommon\Keychain\Accounts并删除Accounts区段下的相关密钥。

清除以下路径下的缓存:

  • % localappdata % \ \ TeamTest微软

  • 微软% localappdata % \ \团队的基础

  • % localappdata % \ \ VisualStudio微软

  • % appdata % \ \微软\ VisualStudio徘徊

希望这能奏效。

注意:这样做可能会清除所有的cookie和缓存,并加载Visual Studio New。

只要重新启动visual Studio就可以了。当我这样做的时候,它就像魔法一样有效

Just enter a new Credential

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

我也尝试了一些这样的解决方案,以下是对我有效的:

出于某种原因,团队资源管理器认为我试图上传到一个新项目。

在团队资源管理器->同步

我点击“高级”,然后显示了一个项目下拉菜单,在我的情况下,我不需要改变,我只是点击发布存储库,瞧。

在上周末从TFS 2018 v3更新到DevOps Server 2019.0.1之后,我现在在尝试管理安全性时收到这个身份验证错误:

TF30063:您没有权限访问tffs。

当我试图通过应用层>管理安全性从服务器管理控制台管理安全性时,我收到此错误。当我试图通过tfssecurity cli工具设置权限时,我也收到了错误。我在本地管理员组中,并且我在控制台管理用户部分中列出。

我正在尝试设置权限,因为在更新之后,我从员工那里收到了一些报告,当他们试图访问他们的项目时收到了错误。这些错误是:

TF40049:您没有访问此特性的许可权限:Code。

我昨天花了8个小时来解决这个问题,这就是解决问题的方法:

  • 删除DevOps服务器缓存。(服务器上devops管理控制台中列出的缓存位置)
  • 重新启动服务器。

根据我读到的一篇文章,我从服务器上删除了缓存,有一个用户在visual studio上有安全/权限问题,他们在本地机器上删除了vs缓存,这解决了他们的问题。我不知道删除缓存或重新启动是否会单独修复它,因为我把它们都作为一个故障排除步骤进行了处理。

希望这能帮助到一些人。

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

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

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

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

enter image description here

我也面临着和你一样的问题。以下是我解决问题的方法:

方法1

  1. 在“解决方案资源管理器”中单击“主页”图标旁边的“连接”图标。
  2. 选择你的项目;右键点击>连接。
  3. 尝试签入项目,这一次它将愉快地继续进行。

这是我尝试过的,我不需要从TFS或VS帐户的任何会话注销。

方法2

  1. 只需按下团队资源管理器顶部的刷新。
  2. 试着登记。

这也是一个简单的方法。

希望这能有所帮助。

什么不是这里的正式答案,但对我有用(其他答案没有帮助): 点击团队资源管理器选项卡->连接超链接-连接\选择存储库。这很有效。< / p >

如果Rizowski的答案点击绿色插头连接按钮不起作用而且你有多个工作空间,这个问题可能会通过切换到另一个工作空间并返回来解决。

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

C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\devenv.exe"

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

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

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

enter image description here

它在Help > Register Visual Studio下面

小小的“管理连接”;按钮之前在这里提到过。但右键点击并连接并没有解决我的问题。

enter image description here

点击“管理连接”;>“连接到项目”;允许我再次输入我的凭证,最终重新建立连接。