229

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

TF30063: 您无权访问 MyProject\DefaultCollection。

如果我去TeamDisconnect TFS然后再次连接到 TFS 预览,我可以看到“加载标识符”加载屏幕出现,但最后我无法输入我的凭据到 TFS 预览(我的Microsoft 帐户),因此仍然会出现 TF30063 错误。

我怀疑这与我的 Microsoft 帐户(即 Live ID)有关。我使用在 TFS 预览版中使用的相同 Microsoft 帐户登录到 Windows。我已经使用其他 Microsoft 帐户登录到其他站点(Windows 开发中心、MSDN 等),但我验证如果我退出这些服务并使用正确的 Microsoft 帐户重新登录,我仍然会收到 TF30063 错误我尝试从 Visual Studio 登录到 TFS 预览。

4

35 回答 35

266

当我遇到这个问题时,提供的答案都没有解决这个问题,或者我不喜欢重新创建项目。我最终解决问题的方式:

在此处输入图像描述

  1. 单击“连接到团队项目按钮”(团队资源管理器选项卡中主页按钮旁边的插件)
  2. 右键单击您遇到此问题的项目。
  3. 单击连接。

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

于 2013-05-22T19:51:39.373 回答
192

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

对我来说,这个问题是由使用另一个 live-id 解锁 Windows 手机进行开发引起的。似乎以某种方式缓存了凭据。

于 2012-12-21T11:54:13.307 回答
66

对我来说,更改我的 AD 帐户密码后出现错误。

我不得不从凭据管理器中删除该行(其中包含以前的密码。)

然后它又起作用了。

于 2013-05-07T06:21:11.973 回答
36

我已将 TFS 2015 升级到 TFS 2017,然后在我的一台客户端计算机上出现 TF30063 错误。这里的解决方案都不起作用......

对我来说,唯一有效的解决方案是从Developer Command Prompt运行以下命令:

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

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

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

于 2017-03-07T22:33:56.767 回答
29

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

于 2012-10-02T10:32:05.217 回答
20

我在这里尝试了所有建议。没有工作。这可能是我将一些 VS 实例连接到我们公司的 TFS 并将一些实例连接到我的私有 TFS 的特殊情况。

为我解决它的唯一方法是关闭所有 VS 实例并启动一个新实例。

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

于 2014-03-26T12:40:06.420 回答
12

在 VS 2015 中,可以通过 Team Explorer > Connect > Manage Connections 并再次选择团队项目来实现。如果 VS 中存在多个帐户,Team Explorer 会询问使用哪个帐户连接到团队项目。

于 2016-01-15T10:26:27.520 回答
9

I tried the following to resolve this issue. Hopefully one of these will work for you

A - Close VS then start the VS Developer Command prompt as an administrator. Then enter: devenv /resetuserdata

B - Clear the cache in IE (apparently VS uses this to access your account mentioned here)

C - Click View -> Other Window -> Web browser (CTRL+ALT+r) sign in to your old account, log out and sign in to your new one

D - Open the folder containing you solution, delete (backup if you want) the Visual Studio Source Control Solution Metadata File delete the .suo file and open the .sln file in Notepad and delete the below section

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

The last step was required because, while I had managed to disconnect VS my solution was still trying to connect to the old source control account.

于 2016-07-19T23:33:39.583 回答
8

确保没有为 IIS 中的网站/应用程序禁用 Windows 身份验证。

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

重新启用它可以让一切重新工作。

在此处输入图像描述

于 2014-02-27T08:12:16.573 回答
7

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

在此处输入图像描述

在此处输入图像描述

在此屏幕中选择您的项目,然后单击连接...这解决了我的问题。

于 2018-04-24T08:25:13.587 回答
6

这种情况经常发生在我身上,并且上述解决方案都不是每次都有效。大多数情况下,您使用“连接到团队项目”按钮的解决方案工作正常,但有时当我这样做时没有任何反应。

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

(正如其他一些答案中所建议的那样,就我而言,这不是由多个 live-id 引起的)

于 2013-08-06T06:40:53.197 回答
5

当前的答案都不适合我。我在这里找到了解决方案。

问题是我以前的凭据被 TFS 服务器的 Windows 操作系统缓存。虽然有些人可能已经成功清除了 AppData 临时文件夹,但这不是必需的。

您需要通过 Windows 操作系统上的控制面板更新凭据。

在 Windows 10 上对我来说:关闭 VS。转到控制面板(带有小图标视图)--> 用户帐户--> 管理您的凭据(在左侧列)--> 选择“Windows 凭据”-->向下滚动到“通用凭据”部分并查找您的 TFS 服务器连接。展开下拉菜单并单击“编辑”。输入新的网络密码。重新打开VS,一切都应该再次工作。

于 2018-02-28T05:54:00.460 回答
4

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

于 2012-10-16T01:52:03.940 回答
4

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

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

在我的情况下,我使用的是工作电子邮件地址,但是,我必须选择“个人”才能建立联系。选择“工作或学校”给了我“tf30063 您无权访问...”错误。

出于某种原因,我的电子邮件地址似乎已注册为“个人”,即使一切都在 Office 365 / Azure 中设置为公司。我相信 Microsoft 帐户是在我们与 Microsoft 的银牌合作伙伴关系之前创建的。

于 2016-12-02T20:12:41.657 回答
4

只需重新启动 Visual Studio 即可完成这项工作。当我这样做时,它就像一个魅力

于 2018-09-05T16:41:27.323 回答
3

我得到了这个错误,毕竟我可以做一些琐碎的工作——磁盘空间已满!

清除它解决了我的问题。

于 2014-08-28T13:33:18.067 回答
3

我也遇到了和你一样的问题。这是我要解决的问题:

方法一

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

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

方法二

  1. 只需按团队资源管理器顶部的刷新。
  2. 尝试办理登机手续。

这也是一种简单的方法。

希望这可以帮助。

于 2019-09-03T08:00:08.790 回答
3

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

在此处输入图像描述 在此处输入图像描述

于 2017-07-10T12:24:01.317 回答
2

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

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

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

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

于 2017-12-18T16:02:59.093 回答
2

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

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

解决方案位于:developercommunity.visualstudio.com

信用:拉文特纳吉!非常感谢!

修复总结:

我找到了一个解决方案,它也适用于 Windows 7/Windows 10。步骤是一样的:

关闭 Visual Studio。转到控制面板(带有小图标视图)→ 用户帐户→ 管理您的凭据(在左列)→ 选择“Windows 凭据”→ 向下滚动到“通用凭据”部分并查找您的 TFS 服务器连接。展开下拉菜单并单击“编辑”。输入新的网络密码。重新打开 Visual Studio,一切都应该再次运行。

于 2018-02-26T22:53:01.487 回答
2

我必须“以不同的用户身份运行”才能让 Visual Studio 使用我的 TFS 帐户进行连接。它似乎是在尝试使用我的 Microsoft 帐户。

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

更改帐户

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

Visual Studio devenv.exe 的上下文菜单

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

于 2016-11-23T18:39:22.897 回答
2

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

于 2019-09-26T18:03:03.697 回答
2

检查注册表中的信息: HKEY_CURRENT_USER\SOFTWARE\Microsoft\VSCommon\Keychain\Accounts 并删除 Accounts 部分下的相关键。

清除这些路径中的缓存:

  • %localappdata%\Microsoft\TeamTest

  • %localappdata%\Microsoft\Team Foundation

  • %localappdata%\Microsoft\VisualStudio

  • %appdata%\Roaming\Microsoft\VisualStudio

希望这会奏效。

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

于 2018-07-23T10:31:03.783 回答
1

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

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

于 2014-06-29T00:59:37.460 回答
1

现在我解决了我遇到的问题:当我使用移动 VPN 登录时,TFS 记住了之前的密码。

解决方案:

重置我用来使用 VPN 连接的帐户

于 2015-03-30T09:17:34.687 回答
1

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

但是,如果我使用 VS2013 连接,我可以毫无问题地连接到服务器,并且VS2017 的访问被拒绝错误消失了。

于 2018-07-18T13:39:24.823 回答
0

尝试将 Internet Explorer 暂时设为您的默认浏览器。

于 2013-09-16T20:38:14.860 回答
0

我也经历了许多这样的解决方案,这对我有用:

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

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

我单击“高级”,然后也显示了一个项目下拉列表,在我的情况下我不必更改它,我只需单击发布存储库,瞧。

于 2019-03-13T20:41:01.297 回答
0

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

凭据管理器中,在Windows 凭据通用凭据下,我必须添加用户凭据。

在 Windows 凭据中,没有“http”和端口信息的 TFS 服务器名称。只是服务器名称。

在通用凭证中,带有“http”和端口信息的 TFS 服务器名称。比如,http://servername:8080/

在此处输入图像描述

于 2019-08-09T02:06:00.160 回答
0

就我而言,我有一个代理。我已经编辑了 devenv.exe.config 并在那里设置了代理。但是今天我更改了代理域密码,TFS失败(菜单查看Windows浏览器也失败了)。我当然可以再次编辑 devenv.exe。但是有一个解决方案可以完全删除它。一个辉煌的。它在这里给出。

打开菜单工具* →扩展和更新
单击左侧菜单中的更新...

在这里它要求输入密码并重新启动 Visual Studio。一切都好。有关更多信息,请在链接中查找答案。

于 2018-04-18T13:26:51.520 回答
0

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

TF30063: 您无权访问 tfs。

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

我正在尝试设置权限,因为在更新后我收到了几份来自员工的报告,这些报告在他们尝试访问他们的项目时收到错误。这些错误是:

TF40049:您没有访问此功能的许可权限:代码。

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

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

我根据我阅读的一篇文章从服务器上删除了缓存,但出现了同样的错误,一个用户在使用 Visual Studio 时遇到了安全/权限问题,他们删除了本地机器上的 vs 缓存,这解决了他们的问题。我不知道删除缓存或重新启动是否会独立修复它,因为我将它们都作为一个故障排除步骤进行。

希望这可以帮助某人。

于 2019-06-13T13:43:07.057 回答
0

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

我已经处理了一段时间,并且通常只在第二天重新登录以再次停止。

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

在此处输入图像描述

这是下Help > Register Visual Studio

于 2021-11-20T20:40:21.333 回答
0

如果 Rizowski 的单击绿色插头连接按钮的答案不起作用并且您有多个工作区,则问题可能会通过切换到另一个工作区并再次返回而消失。

于 2019-10-07T11:50:23.413 回答
0

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

runas /netonly /user:domain\loginname "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\devenv.exe"

于 2021-03-04T15:35:18.610 回答
0

只需输入新的凭据

  1. 按 Win 按钮,然后键入凭据管理器并打开它。
  2. 添加通用凭据。
  3. 返回团队资源管理器,再次添加服务器。
于 2018-12-01T07:15:58.383 回答