Visual Studio与 Azure DevOps之间无法正常通信

编程语言 2026-07-08

我们使用Azure DevOps来处理代码的持续集成/持续交付(CI/CD)以及代码仓库。此前,我们在Visual Studio中打开我们的Git项目(Microsoft Visual Studio Enterprise 2022(64位)版本17.14.34),并且向ADO拉取或推送没有问题。最近,我和其他几位开发人员在Visual Studio打开某个解决方案时遇到了一个问题。

系统弹出一个登录对话框,要求我们连接到ADO仓库。它会弹出3 次,随后在Visual Studio的输出窗口中显示一条消息,提示我们没有权限访问该仓库:

在此处输入图片描述

然而,我们仍然能够从/向仓库进行Fetch、Pull、Push,除了TFVC仓库(我们的仓库大多数是Git)之外并无问题。只是我们不能弄清楚,为什么每次打开一个新解决方案都会弹出这个对话框。

以前改密码时需要更新Windows凭据,但我已经用我的密码更新了Windows凭据,但问题仍然存在。

有什么线索,应该在这种情况下看看些什么?

编辑 - 新增:登录选项对话框: 登录选项对话框

解决方案

修改密码后,旧的令牌会被缓存卡住。Git操作仍然可以正常工作,因为它们使用与VS IDE本身不同的认证路径。

请按以下顺序操作,直到问题解决为止:

  1. 清除保存的密码

  2. 打开 Control Panel > Credential Manager > Windows Credentials

  3. 删除名称中包含 dev.azure.comazure 的所有内容
  4. 重新启动Visual Studio

  5. 清除令牌缓存

  6. 删除此文件夹:%LOCALAPPDATA%\.IdentityService

  7. 重新启动Visual Studio

  8. 在VS中重新添加你的账户

  9. 进入 Tools > Options > Environment > Accounts

  10. 删除你的Azure DevOps账户
  11. 重新添加并重新登录

  12. 更新Git Credential Manager

  13. 打开终端并运行:git update-git-for-windows

  14. 这会更新处理Git身份验证的凭据助手
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章