【问题标题】:Visual Studio Encounters 403 Error Connecting to DevOps ProjectVisual Studio 在连接到 DevOps 项目时遇到 403 错误
【发布时间】:2020-09-09 21:55:45
【问题描述】:

我的一位开发人员在尝试连接到我们的一个 DevOps 项目时收到了来自 Visual Studio 2017 Enterprise 的以下消息,我们已经尝试了我们能想到的所有内容以及通过搜索 Stack Overflow 和互联网找到的所有内容一般来说只是没有工作。

这是来自 Visual Studio 的错误:

We could not add the account
The browser based authentication dialog failed to complete. Reason:
The server understood the request, but is refusing to fulfill it.

我们尝试过的

  1. 删除位于 %userprofile%\AppData\Local\Microsoft 中的文件夹 Team Foundation、VisualStudio、VisualStudio Services、VSCommon 和 vshub

  2. 从 Windows 凭据管理器中删除所有内容。

  3. 通过浏览器进行身份验证(成功)。

存储库托管在 dev.azure.com 上。

据我了解,这是一个 HTTP 403 错误,这意味着用户已成功通过身份验证,并且他们无权查看请求的资源。 DevOps 中的权限与其他没有任何问题的用户相同。我们有 1 个开发人员组,如果您属于该组,则您拥有所有必要的权限,因此我相信他们的权限与其他没有任何问题的开发人员相同。

我想我理解这个错误对网站的一般意义,但是我似乎不知道 Visual Studio 或 Azure DevOps 希望我们专门做些什么来缓解这个错误。

【问题讨论】:

  • 贵公司在 Azure Devops 服务中使用 AAD 吗?
  • 我们可以,是的,我应该补充一点,他们能够在此之前通过 AAD 帐户从 Visual Studio 进行身份验证。

标签: visual-studio azure-devops http-status-code-403


【解决方案1】:

基于浏览器的身份验证对话框未能完成。

曾经是旧 VS2015 和 VS2017 中的一个已知问题,但我无法在我最新的 VS2017 15.9.23 上重现它。您可以按照以下提示解决该问题:

1.将VS2017更新到最新的15.9.23版本。

2.导航到VS安装路径C:\Program Files (x86)\Microsoft Visual Studio\2017\VsEdition\Common7\IDE并运行devenv.exe /resetsettingsdevenv.exe /resetuserdata以重置VS设置和用户数据。来自Joyce Lin

3.检查您的注册表设置并清空中国端点(如果存在)。检查this one。现在尝试登录VS...

4.如果问题在#3之后仍然存在,您可以:

Open Visual Studio
Click Help > Send Feedback > Report a problem
An instance of Visual Studio Feedback will open
Attempt to sign in using your MS account
If sign in is successful, check if you are signed into Visual Studio

来自Nathan Timblin的提示。

希望以上所有帮助:)

【讨论】:

  • 这为我们解决了问题,谢谢!特别是 #2 通过运行 devenv /resetsettings 和 /resetuserdata。
猜你喜欢
  • 2019-04-22
  • 2018-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多