我正在使用以下版本的 Visual Studio,并且已使用我的 Azure DevOps 凭据登录。但是,Visual Studio 一次又一次地提示“我们需要刷新此帐户的凭据。请重新输入您的凭据”。请参阅屏幕截图以供参考。我尝试删除该帐户并再次添加。它在那里停留了一段时间,然后再次询问。任何关于如何解决这个问题的建议都将非常有帮助。
Microsoft Visual Studio Community 2019 (2)
Version 16.10.2
答案1
答案2
我在打开客户的解决方案时遇到了同样的问题。他们的项目依赖于 Azure DevOps 存储库中的 Nuget,每次 Visual Studio 在构建过程中尝试恢复这些包时,我都会永远被登录弹出窗口所困扰。我有访问他们的 DevOps,我可以登录并阅读和编辑错误报告,一切看起来都很棒,只是 VS2022 没有它。
我在 VS2022 中尝试了各种帐户注销/登录,我切换到系统 Web 浏览器等等,但都无济于事。直到最后:在 VS 构建输出中,Nuget 恢复会抱怨该远程包配置,为我提供准确的 .json URL。以下那链接将我带到了一个略有不同的 DevOps 登录,并带有更多错误消息。从那里我(再次)注销并再次登录,这次需要客户的双向身份验证。之后,VS 2022 不再询问,一切正常。
显然你可以同时以多种方式登录 DevOps,使用同一个帐户,并且当您在其他地方注销时,某些登录信息仍可保留。Visual Studio 登录提示显然可以针对“错误”的登录信息。Azure DevOps 一团糟。
答案3
在这种情况下,你可以做另一件事,如果你使用的是 Windows,你可以删除你的笔记本电脑凭据,感谢 Go 凭据管理器,然后转到 Windows 凭据并清除 Visual Studio 凭据,也许它会起作用
答案4
陷入同一个循环。
我尝试推送或拉取,VS 要求输入凭证,提交后只会再次提示 3 次,然后我收到“推送到远程失败...”错误,没有登录输出。我已经重置了与凭证、帐户、远程连接相关的所有内容,甚至重新安装了 VS,并尝试了在线找到的所有解决方案。
把我的头发拔掉吧。