在VS2017中重置NuGet凭据

kag*_*oki 33 credentials nuget visual-studio-2017

我已经指定了错误的凭据,然后记住了.我如何让NuGet忘记它?

kag*_*oki 78

正如SayusiAndo猜测的那样,凭据存储在Control Panel -> Credential Manager.删除后,一切正常.

更新:两个陷阱(如评论中提到的@Jurri):

  1. 可能有两个要删除的凭据(Windows和Generic).在我的例子中,通用的具有"VSCredentials_"前缀.

  2. 重启VS.

  • 两个陷阱:1)可能有两个要删除的凭据(Windows和Generic).在我的例子中,通用的具有"VSCredentials_"前缀.2)重启VS. (6认同)

Joe*_*oee 14

对我来说,如果我更新了系统密码,就会出现此问题。我通过更新密码解决了这个问题。

脚步:

  1. 转到控制面板-->用户帐户-->凭据管理器
  2. 在窗口凭据部分中,使用加密密码更新您的工件的密码。
  3. 在“通用凭据”部分中,更新以 VSCredential_ 前缀开头的通用密码,并使用加密密码。
  4. 关闭并打开您的视觉工作室并重建您的视觉工作室项目。

您可以从您的神器站点(JFrog)用户个人资料部分获取加密密码。


San*_*der 10

我遇到了我在Visual Studio中输入的NuGet凭据不在我的凭据管理器中的情况.在Visual Studio中删除包源,关闭Visual Studio,重新打开Visual Studio以及重新创建包源允许我重新输入我的凭据.

因此,如果凭据管理器中不存在凭据,则会显示删除包源,关闭Visual Studio可能足以导致Visual Studio忘记保存的凭据.


小智 9

您也可以尝试查看%AppData%\..\Local\NuGet\v3-cache。某些凭据(或指向凭据的配置)存储在以 guid 开头的子文件夹中,然后是美元符号,然后是提要地址。就我而言,我需要重置 Telerik feed 的凭据,并且该文件夹被命名为:

9908746e042bf0f6edf045e1c69a504b09f96883$https_nuget.telerik.com_nuget
Run Code Online (Sandbox Code Playgroud)

我只是删除了该文件夹,重新启动 VS,然后要求输入我的凭据。