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


当前回答

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

其他回答

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

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

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

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

前面提到了“管理连接”按钮。但右键点击并连接并没有解决我的问题。

点击“管理连接”,“连接到一个项目”,让我再次输入我的凭证,最后重新建立连接。

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

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

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

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

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

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时,我的解决方案仍然试图连接到旧的源代码控制帐户。