首页 > 解决方案 > Visual Studio 在连接到 DevOps 项目时遇到 403 错误

问题描述

我的一位开发人员在尝试连接到我们的一个 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 希望我们专门做些什么来缓解这个错误感到茫然。

标签: visual-studioazure-devopshttp-status-code-403

解决方案


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

它曾经是旧 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设置和用户数据。来自乔伊斯·林

3.检查您的注册表设置并清空中国端点(如果存在)。检查这个。现在尝试登录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的提示。

希望以上所有帮助:)


推荐阅读