微软 Visual Studio 不停地要求登录

8
Microsoft Visual Studio Community 2019
Version 16.4.2

每次在打开解决方案时,我的本地 git 仓库发生更改或者我打开另一个解决方案,或者在任意时间点 Visual Studio 要求我登录,我输入正确的用户名和密码后,VS 会在20秒后再次要求我登录,这个过程不断重复。
如何避免反复登录,在登录一次后长时间工作?
我已经尝试了此方法,但它没有帮助: https://developercommunity.visualstudio.com/t/caught-in-a-login-loop/107160
4个回答

10

如果存在来自自定义源的Nuget包,登录循环可能会发生。要验证是否存在此问题,请转到

  1. 工具 -> Nuget程序包管理器 -> 程序包管理器设置 -> 包源
  2. 将每个源复制并粘贴到浏览器中,并检查结果
  3. 如果显示类似于用户“xyz”缺少完成此操作的权限。这样的内容,则可能需要Azure DevOps团队授予您ReadPackages权限。

screenshot of nuget package sources


1
我通过使用来自Azure DevOps的凭据而非Visual Studio中的凭据来解决了问题,我们在哪里保存.sln文件。
我不知道这些事情如何相关,但它可以工作(可能与子模块有关,因为几天前我们从ssh切换到https进行身份验证。另一个猜测是因为一些NuGet包存储在feed中,NuGet尝试在后台更新软件包源)。
更新: 是的,问题与.sln使用feed中的NuGet包相关,要访问它们,您需要进行授权。

0
在我的情况下,我需要从浏览器登录到源位置。
我不知道为什么它能够工作,但是代码托管在Azure DevOps中。

-1

谢谢,但我的问题是关于VisualStudio,而不是VSCode。 - Maxim Kitsenko

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接