visual-studio - 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.
我们尝试过的
删除位于 %userprofile%\AppData\Local\Microsoft 中的文件夹 Team Foundation、VisualStudio、VisualStudio Services、VSCommon 和 vshub
从 Windows 凭据管理器中删除所有内容。
通过浏览器进行身份验证(成功)。
存储库托管在 dev.azure.com 上。
据我了解,这是一个 HTTP 403 错误,这意味着用户已成功通过身份验证,并且他们只是无权查看请求的资源。DevOps 中的权限与其他没有任何问题的用户相同。我们有 1 个开发人员组,如果您在该组中,则您拥有所有必要的权限,因此我相信他们的权限与其他没有任何问题的开发人员相同。
我想我理解这个错误对网站的一般意义,但是我似乎对 Visual Studio 或 Azure DevOps 希望我们专门做些什么来缓解这个错误感到茫然。
解决方案
基于浏览器的身份验证对话框未能完成。
它曾经是旧 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 /resetsettings
并devenv.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的提示。
希望以上所有帮助:)
推荐阅读
- python - 将包含酒店评论的 .txt 文件读入数据框,同时保持酒店 ID 的完整性
- amazon-web-services - AWS 目标组在同一个 ECS 任务上注册 2 个目标?
- php - PHP CURL:随机非常慢
- python - Python:保存变量名并稍后在循环中使用它们
- c++ - 在 C/C++ 中调用函数未定义行为时是否省略返回?
- postscript - 两页上的后记模糊了第一页
- azure-web-app-service - 如何以编程方式检查 Azure 应用服务计划是否支持 P1V3 层
- java - 不返回整个大的 json 响应
- c++ - 在文件 .asm 中使用全局变量
- html - 为每个 boostrap 轮播项目添加背景 img