TF30063:您无权访问Collection。 Nuget和Tfs冲突

时间:2011-07-12 23:40:12

标签: visual-studio-2010 visual-studio version-control tfs2010 nuget

最新评论

我相信使用Nuget时会出现问题,但是,如果您因为TF30063错误而正在阅读。看看我提供和接受的答案。

原帖

我在尝试结帐时收到此错误消息。这种情况随机发生,即使几分钟之前,相同的visual studio实例也允许我检查其他内容以进行编辑。 enter image description here

目前的解决方法是重新打开VS2010。

在我的本地开发机器上使用W7x64,vs2010终极版TF2010和sql2008。我不属于某个域名。我是这台电脑的管理员。

其他2011-08-09

当问题发生时,我在文件下“关闭解决方案”。然后重新打开解决方案。然后我得到一个uid / pwd盒子。我把我的管理员uid / pwd放入其中,然后得到进一步的错误消息。再次,关闭vs2010并重新开放解决了这个问题。

enter image description here enter image description here

补充:2011-08-30

我相信这与nuget有关。我已经提供了答案,并且在很多个月后我没有TFS错误。鉴于我所执行的操作类型与使其失败的方案相同,我应该在哪里出错。

7 个答案:

答案 0 :(得分:87)

我注意到问题发生在我安装了一个nuget包之后。添加nuget包后我发现我无法退房。重启Visual Studio帮助。

基于此讨论:

http://nuget.codeplex.com/discussions/254328

我使用了这个看似有效的解决方案:
(如果网页消失,我已经在这里复制了解决方案)

Control Panel / Internet Options / Security Tab
Select "Local Intranet"
Click Sites button
Click Advanced Button
Add your TFS server http address to the list. e.g. http://tfs
Restart Visual Studio

资料来源:http://blog.rthand.com/post/2011/08/26/Fixing-combination-of-NuGet-and-Team-Foundation-in-workgroup-configuration-401-Unauthorized.aspx(直接向下直到The Solution一半)。

不要让“Internet选项”部分欺骗您。我不使用Internet Explorer,这解决了我的问题。

答案 1 :(得分:3)

我发现了这个问题,并且接受的解决方案对我不起作用。对我来说,尝试将NuGet包添加到我的项目(通过控制台或GUI)时会出现问题,它会显示登录提示但不接受我的用户/密码。它会尝试大约4次然后失败并回滚安装。

对我来说,问题是我打开了Fiddler,一旦我关闭它(撤消代理设置),我就可以安装包没有任何问题。我甚至不必重新启动Visual Studio来使其正常工作。

以为我会为遇到这个问题的下一个人分享这个。

答案 2 :(得分:2)

我想为在线使用VisualStudio的用户添加解决方案。我的问题是我使用错误的Microsoft帐户登录VS2013。

答案 3 :(得分:1)

我想指出,已接受的解决方案对我不起作用 - 可能是IE用户。

我的修复是“清除包缓存”

  1. 打开VS
  2. 转到工具 - >选项
  3. 打开“NuGet Package Manager”并选择General
  4. 点击按钮:“清除包缓存”

答案 4 :(得分:0)

当我遇到此问题时,我在TFS计算机上检查了事件查看器,它显示了一堆Windows权限服务错误权限不足。我最终只是禁用了TFS的Sharepoint方面,因为我还没有使用它们。

答案 5 :(得分:-1)

收到错误TF30063:在比较或合并tfs 2012中的解决方案时,您无权访问Collection。 我发现在IIS中启用和禁用Windows身份验证确实随机修复了错误,但发现了磁盘空间问题, 一旦我清除它,并启用IIS中的TFS的Windows身份验证,这对我来说是一个修复。 -Pasha

答案 6 :(得分:-3)

这个答案让我足够解决:

  

控制面板/ Internet选项/安全选项卡选择“本地   Intranet“单击站点”按钮单击“高级”按钮添加TFS服务器   http地址列表。例如http://tfs重新启动Visual Studio

在我们的内部网络上,出于某种原因,我们的计算机并不总是将其他计算机识别为域的一部分 - 导致连接是零星/间歇性的。我的用户有域策略设置的受限列表,因此我无法对其进行编辑。但是,我可以将连接从计算机名称更改为计算机的完全限定域名,这似乎解决了问题。