我正在使用TFS Preview(团队基础服务)和我的一个Visual Studio 2012项目。我也在使用内部部署的TFS服务器和我的大部分项目。当我在使用TFS预览后使用我的本地TFS并返回使用TFS预览时,我收到此错误:
TF30063:您无权访问MyProject \ DefaultCollection。
如果我去团队→断开TFS ,然后再次连接到TFS预览,我就能看到“正在加载标识符”的加载屏幕,但是最后,我无法输入我的凭据到TFS预览(我的Microsoft帐户),因此,仍然会出现TF30063错误。
我怀疑这与我的Microsoft帐户(即Live ID)有关。我使用与TFS预览相同的Microsoft帐户登录Windows。我已经使用其他Microsoft帐户登录到其他站点(Windows开发中心,MSDN等),但我确认如果我退出这些服务并使用正确的Microsoft帐户重新登录,我仍然会收到TF30063错误我尝试从Visual Studio登录到TFS预览。
答案 0 :(得分:246)
当我遇到这个问题时,没有提供的答案解决了这个问题,或者如果它确实我不喜欢重新创建项目。我最终解决问题的方式:
我想“记住我”的Cookie会超时,但是在试图推送或提取任何代码时给了我一般性的回复。
答案 1 :(得分:179)
我在Visual Studio,View->其他Windows-> Web浏览器中使用浏览器解决了这个问题; {VSC10之前的VS版本中的Ctrl+Alt+R
(或* Ctrl+W, W
*)导航到TFS页面并退出错误的帐户并重新登录。
对我来说,问题是由于使用另一个live-id来解锁Windows Phone进行开发。不知怎的,证书得到了缓存,似乎。
答案 2 :(得分:57)
对我来说,更改AD帐户的密码后出现错误。
我必须从凭据管理器(包含以前的密码)中删除该行。
然后又恢复了工作。
答案 3 :(得分:30)
我已将TFS 2015升级到TFS 2017,然后在我的一台客户端计算机上出现TF30063错误。这里没有解决方案......
对我而言,唯一有效的解决方案是从Developer Command Prompt运行以下命令:
tf workspaces /collection:https://tfs.xxxxx.com/tfs/DefaultCollection
当然,您需要将网址调整为有效网址。
来源:https://www.visualstudio.com/en-us/docs/setup-admin/tfs/admin/backup/refresh-data-caches
答案 4 :(得分:26)
TFS预览登录显然使用Internet Explorer,因此可能与您正在使用的其他MS帐户冲突。完全清除IE缓存似乎对我有用。清除缓存后,我会进入正确的登录屏幕,并可根据需要输入我的凭据。
答案 5 :(得分:20)
我在这里尝试了所有的建议。没有用。这可能是我的特殊情况,我将一些VS实例连接到我们公司的TFS,一些实例连接到我的私人TFS。
解决这个问题的唯一方法是关闭所有VS实例并启动一个新实例。
奇怪的是,连接到内部TFS绝不是问题。连接到 * .visualstudio.com有时会引发此问题。
答案 6 :(得分:10)
在VS 2015中,它可以通过实现 团队资源管理器>连接>管理连接 并再次选择团队项目。如果VS中存在多个帐户,Team Explorer会询问使用哪个帐户连接到团队项目。
答案 7 :(得分:8)
确保未对IIS中的网站/应用程序禁用Windows身份验证。
我不确定如何发生这种情况,但我今天卸载了Hyper-V以便能够安装VMWare Player然后重新安装Hyper-V
重新启用此功能可让所有内容再次发挥作用。
答案 8 :(得分:7)
我尝试了以下方法来解决此问题。希望其中一个适合你
A - 关闭VS然后以管理员身份启动VS Developer命令提示符。然后输入:devenv /resetuserdata
B - 清除IE中的缓存(显然VS使用它来访问您的帐户mentioned here)
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,但我的解决方案仍在尝试连接到旧的源代码管理帐户。
答案 9 :(得分:5)
这种情况经常发生在我身上,并且上述解决方案都不是每次都有效。 大多数情况下,使用“连接到团队项目按钮”的解决方案可以正常工作,但有时候我没有这样做。
其他时候我只需要使用Visual Studio内置浏览器重新登录http://tfs.visualstudio.com( Ctrl + Alt + R < / kbd>)或通过Internet Explorer。
(正如在其他一些答案中所建议的那样,这不是由多个活动ID引起的)
答案 10 :(得分:5)
目前的答案都不适合我。我找到了解决方案here。
问题在于我以前的凭据是由Windows缓存的 TFS服务器的操作系统。虽然有些人可能已经成功擦拭 输出AppData临时文件夹,这不是必需的。
您需要通过控制面板更新凭据 Windows操作系统。
对于我在Windows 10上:关闭VS.转到控制面板(带小图标 查看) - &gt;用户帐户 - &gt;管理您的凭据(在左侧 列) - &gt;选择&#34; Windows凭据&#34; - &gt;向下滚动到&#34; Generic 凭证&#34;部分并查找您的TFS服务器连接。扩大 下拉并点击&#34;编辑&#34;。输入新的网络密码。重开 VS和一切都应该再次运作。
答案 11 :(得分:4)
我刚从团队资源管理器中删除了服务器,然后再次添加,并且它工作了=)。
答案 12 :(得分:3)
我得到了这个错误,经过我可以做的所有摆弄工作...... 发现磁盘空间已满! 清除它解决了我的问题。 -pasha
答案 13 :(得分:3)
当Visual Studio提示我输入Visual Studio Team Services凭据时,有两个选项:
在我的情况下,我使用的是工作电子邮件地址,但是,为了获得连接,我必须选择“个人”。选择“工作或学校”给了我“你无权访问的tf30063 ......”错误。
出于某种原因,我的电子邮件地址似乎已注册为“个人”,即使所有内容都是作为公司在Office 365 / Azure中设置的。我相信Microsoft帐户是在我们与Microsoft的Silver Partnership合作之前创建的。
答案 14 :(得分:2)
我必须“以不同的用户身份运行”才能让Visual Studio使用我的TFS帐户进行连接。它似乎试图使用我的Microsoft帐户。
来自https://www.visualstudio.com/en-us/docs/connect/connect-team-projects
的文字和图片更改帐户
要在与您登录的Windows帐户不同的帐户下运行Visual Studio,请打开devenv.exe的上下文菜单以访问您的运行选项。
您可以在以下文件夹中找到可执行文件:Drive:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE。
答案 15 :(得分:2)
答案 16 :(得分:1)
当我的IT安全策略迫使我更改密码时,我遇到了这个问题。更改密码后,当我使用VS2017连接到TFS时,我无权再访问我们的TFS服务器并收到TF30063: You are not authorised to access ...:8080/tfs
错误消息。
但是,如果我使用VS2013进行连接,则可以毫无问题地连接到服务器,并且 VS2017的访问被拒绝错误消失了。
答案 17 :(得分:1)
这里不是正式的答案,但是对我有用(其他答案没有帮助): 单击团队资源管理器选项卡->连接超链接-连接\选择存储库。而且有效。
答案 18 :(得分:1)
只需重新启动Visual Studio即可完成这项工作。当我这样做时,它就像一种魅力
答案 19 :(得分:1)
检查注册表中的信息: HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ VSCommon \ Keychain \ Accounts ,然后删除“帐户”部分下的相关密钥。
清除这些路径中的缓存:
%localappdata%\ Microsoft \ TeamTest
%localappdata%\ Microsoft \ Team Foundation
%localappdata%\ Microsoft \ VisualStudio
%appdata%\ Roaming \ Microsoft \ VisualStudio
希望这会起作用。
注意:这样可以清除所有cookie和缓存并加载Visual Studio New。
答案 20 :(得分:1)
现在我解决了我遇到的问题: 当我使用移动VPN登录时,TFS记住了先前的密码。
解决方案:
重置我以前使用VPN连接的帐户
答案 21 :(得分:1)
我在TFS升级后遇到过这个问题,并且Visual Studio以某种方式缓存了无效的登录凭据。我找到了两种方法来解决它,首先,using this answer我完全重置Visual Studio,然后重新连接:
点击菜单工具→导入和导出设置→重置所有设置→下一步→ “不,只需重置设置,覆盖所有当前设置”→下一步→完成。
由于某些奇怪的原因,在重置后它连接没有问题(我甚至不需要重新输入我的凭据或重置后重新配置TFS)。
第二种方法更容易。首先关闭Internet Explorer和Visual Studio的所有实例,然后打开Internet Explorer并浏览到TFS,登录,然后再次打开Visual Studio并尝试再次连接到TFS。
答案 22 :(得分:1)
答案 23 :(得分:1)
确保您的密码在您决定安装新的开发机器的同一天并非完全过期。
如果你甚至无法使用网络界面登录TFS,那么可能就是这种情况。
答案 24 :(得分:0)
在我的情况下,我有一个代理人。我编辑了devenv.exe.config并在那里设置代理。但是今天我改变了代理域密码并且TFS失败了(菜单查看→ Windows →浏览器也失败了)。我当然可以再次编辑devenv.exe。但有一个解决方案可以完全删除它。一个辉煌的。它被赋予here。
打开菜单工具*→扩展程序&amp;更新。
点击左侧菜单中的更新...
这里要求输入密码并重新启动Visual Studio。一切都好。有关详细信息,请在链接中查找答案。
答案 25 :(得分:0)
尝试暂时将Internet Explorer设为默认浏览器。
答案 26 :(得分:0)
答案 27 :(得分:0)
我也经历了许多这样的解决方案,这对我有用:
出于某种原因,团队资源管理器认为我正在尝试上传到新项目。
在团队资源管理器下->同步
我单击了“高级”,然后还显示了一个“项目”下拉列表,对于我的情况,我不需要更改,我只单击了“发布存储库”,瞧。
答案 28 :(得分:0)
上周末从TFS 2018 v3更新到DevOps Server 2019.0.1之后,现在尝试管理安全性时会收到此身份验证错误:
TF30063:您无权访问tfs。
当尝试通过“应用程序层”>“管理安全性”从服务器管理控制台管理安全性时,收到此错误。当我尝试通过tfssecurity cli工具设置权限时,也会收到错误消息。我在本地管理员组中,并且在控制台管理用户部分中列出。
我正在尝试设置权限,因为在更新之后,我收到了一些来自员工的报告,这些报告在尝试访问其项目时收到错误。这些错误是:
TF40049:您无权访问此功能:代码。
昨天我花了8个小时来解决此问题,而这正是解决我们问题的原因:
我根据我读到的文章(存在相同错误)删除了服务器上的缓存,用户遇到了Visual Studio的安全性/权限问题,并且他们删除了本地计算机上的vs缓存并解决了他们的问题。我不知道删除缓存或重新启动是否可以单独修复它,因为我将它们都作为一个故障排除步骤来完成的。
希望这对某人有帮助。
答案 29 :(得分:0)
对我来说,以上所有方法均无效(尽管部分有效)!
在凭据管理器中,在 Windows凭据和通用凭据下,我都必须添加用户凭据。
在Windows凭据中, TFS服务器名称,不带“ http”和端口信息。只是服务器名称。
在通用凭据中, TFS服务器名称,带“ http”和端口信息。像http://servername:8080/
答案 30 :(得分:0)
我也遇到了与您相同的问题。这是我要解决的问题:
这是我尝试的方法,不需要从TFS或VS帐户的任何会话中注销。
希望这会有所帮助。
答案 31 :(得分:0)
如果Rizowski单击绿色插头的连接按钮的答案不起作用 ,并且您有多个工作空间,则可以通过切换到另一个工作空间并再次返回来解决问题。
答案 32 :(得分:0)
在为我尝试了上述所有解决方案后,同样的问题没有解决,然后下面的命令解决了这个问题。在 Windows 上打开一个运行命令,只需复制以下命令并进行必要的更改,例如域\登录名和 VS 路径
runas /netonly /user:domain\loginname "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\devenv.exe"