【问题标题】:TFS 2010 to 2015 upgrade "HTTP code 403: Forbidden"TFS 2010 到 2015 升级“HTTP 代码 403:禁止”
【发布时间】:2018-03-28 19:04:41
【问题描述】:

我们最近从 TFS 2010 迁移到了 TFS 2015(我们使用的是 VS 2015)。我们已按照 Microsoft 网站中为 TFS 2015 和 SQL 2012 安装指定的说明进行操作。我们已成功将所有数据库从 2010 服务器恢复到 2015 服务器,并附加了 TFS 2015 中的所有项目集合。

现在,当我们从 VS 2015 连接到 TFS 2015(我们没有任何与 TFS 的连接问题),然后尝试为任何可用项目“获取最新版本”时,我们得到了

“HTTP 代码 403:禁止”错误消息。

请帮忙 enter image description here

【问题讨论】:

  • “我们对 TFS 没有任何连接问题”是什么意思?是否可以访问网络(myserver:8080/tfsmyserver/tfs),您可以从那里查看和下载您的资源吗?从 TFS 电动工具 (marketplace.visualstudio.com/…) 对您的安装运行最佳实践分析器可能会有所帮助,以查看您的配置是否有任何问题。
  • 我们能够从 VS 2015 连接到 TFS 2015 而没有任何问题,但是当我尝试“获取最新版本”时,我在下载代码时看到“403 错误”消息。也是其中的一部分admin 组(所以我不认为这可能是权限问题)。
  • 您的用户是否能够通过 Web 访问查看/下载源?权限在 TFS 中的某些点上非常具体,因此您可能能够查看源、工作项和所有内容,但不能“获取最新”,因为您没有该权限或拒绝该权限。检查您的特定用户的源代码控制权限,这可能会给您一些线索。由于您从 TFS 2010 转到 TFS 2015,请检查您的默认访问级别/许可证以及 Patrick 建议的,整个部分是在 TFS2012 中引入的,所以它可能是这里的罪魁祸首。
  • 用户可以查看他们被授予访问权限的项目的代码,但是当用户\管理员尝试获取“最新版本”时,我们看到“403错误”。交叉检查了权限和许可证一切看起来都很好
  • 您是否能够针对您的安装运行最佳实践分析器? (marketplace.visualstudio.com/…) 那有没有给你任何线索?

标签: tfs tfs-2015


【解决方案1】:

收到 403 响应是服务器告诉你,“对不起。我知道 你是谁——我相信你说你是谁——但你只是没有 访问此资源的权限。也许如果你问系统 管理员很好,您将获得许可。但请不要打扰 直到你的困境改变为止。”

更多详情请看 :403 Forbidden vs 401 Unauthorized HTTP responses

所以这个错误似乎是一个权限问题。首先请仔细检查您是否分配了足够的权限,例如添加到组 contributors 中。除了检查您是否有任何拒绝获取文件的权限。在 TFS 中,拒绝胜过允许。

如果包括管理员在内的大家仍然无法做到这一点,请关注您的license

【讨论】:

    【解决方案2】:

    问题在于配置文件中的“dynamicIpSecurity”设置限制为 maxRequests="40" requestIntervalInMilliseconds="5000",这是请求限制达到 40 时失败的原因

    【讨论】:

    • 动态 IP 限制设置也是我的问题。
    【解决方案3】:

    为了解决这个问题,我去了 Visual Studio 中的管理连接,然后我不得不使用切换用户链接来强制重新连接。一旦我这样做了,我可以访问的团队项目就会出现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      • 2016-07-07
      • 2014-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-05
      相关资源
      最近更新 更多