Visual Studio不断要求选择Azure帐户,即使已登录

3
我正在使用带有Azure帐户的VS 2017。该帐户已登录,我可以在右上角看到帐户详细信息。
当我尝试还原Nuget包时,我不断收到一个窗口,告诉我要选择要使用的Azure帐户,而我的帐户是可选的。即使我选择了我的帐户,窗口仍然一次又一次地弹出,我似乎无法获取这些软件包。
有什么可以做的吗?

社区版? - Sajeetharan
@Sajeetharan 企业版 - CodeMonkey
我几天前在VS2019中也遇到了类似的问题。对我来说,完全将账户从VS中删除然后重新添加有所帮助。 - silent
@silent 至少退出并重新登录没有帮助。 - CodeMonkey
3个回答

2

你可以尝试以下两种方法:

1) 清除无效的缓存数据:

i) 关闭Visual Studio

ii) 删除 %localappdata%.IdentityService\

2) 通过 Visual Studio>帮助>发送反馈>报告问题 报告此问题。这将打开一个新的 "Visual Studio Feedback" 实例,可能会解决您的问题。

提示:若需获得更好的使用体验,建议您清理无效的缓存数据。


都没办法运行。我正在尝试重新安装Visual Studio,但这次安装的是专业版。 - CodeMonkey
那真是太奇怪了!你的账户还在使用吗? - Sajeetharan

0

我记得曾经遇到过类似的问题,在不同的工作站上被要求反复登录。我不得不去凭据管理器中删除保存的凭据,并使用我的凭据重新登录。请检查是否有帮助。


退出并重新登录没有帮助。 - CodeMonkey
在登录之前,您是否从Windows凭据管理器中删除了您的凭据? - Bhargavi Annadevara
你能否编辑你的答案并提供如何操作的说明?这样我就可以尝试一下了。 - CodeMonkey
你可以通过打开控制面板 -> 用户账户 -> 凭据管理器 -> Windows凭据来查看你的凭证是否已保存在凭据管理器中。这里还提到了其他几种方法:https://dev59.com/p2ct5IYBdhLWcg3wCJB- - Bhargavi Annadevara

0

我不确定是什么引发了我的问题,但我猜测我在某个时候遇到了PAT凭据的问题,然后开始修改nuget.config(可以在这里找到:%APPDATA%\NuGet)。最后,我有了正确的凭据,但是在我的nuget.config中却有一个错误的地址,而我没有注意到这个小差异。不幸的是,VS唯一的反应就是在尝试连接到错误的NuGet源地址时不断要求我输入凭据。

与此相反(我使用my-repo代替实际名称):

<add key="my-repo" value="https://pkgs.dev.azure.com/my-repo/_packaging/my-repo/nuget/v3/index.json" />

我有这个:

<add key="my-repo" value="https://pkgs.dev.azure.com/in3/_packaging/my-repo/nuget/v3/index.json" />

我猜我是从其他帖子或教程中获取的,而不是从Azure的Artifacts区域(https://dev.azure.com/my-repo/mc-projects/_packaging?_a=connect&feed=my-repo

所以,即使我在nuget.config中有正确的凭据,VS仍然因为错误的URL而要求我输入凭据:-( 我从VS得到的唯一提示是在单击...时凭据对话框中出现的“错误代码:16000” 但这总是让我怀疑凭据。


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