私有 NuGet 提要 - 记住密码

Private NuGet Feed - Remembering Password

每当我在 Visual Studio 中更新我的 NuGet 包时,系统都会提示我输入有关私有 NuGet 提要的用户名和密码。

尽管我勾选了方框 [✓] 记住我的密码,但系统会提示我在后续的 NuGet 更新中输入密码。

如何让它正确记住我的密码?

这是来自 Visual Studio 而不是 NuGet 的提示。此处输入的信息不会使用 NuGet 保存。尽管应该为当前 Visual Studio 会话缓存它。

NuGet 将用户名和密码存储在其 NuGet.Config 文件中。您可以使用 nuget.exe command line.

将用户名和密码添加到 NuGet.Config 文件来保存受保护的提要的用户名和密码
NuGet.exe Sources Update -Name <feedName> -Source <pathToPackageSource> -UserName xxx -Password <secret>

如果这是一个代理提示,那么您可以使用 nuget 进行设置:

NuGet.exe config -Set HTTP_PROXY=http://127.0.0.1 -Set HTTP_PROXY.USER=domain\user

或者使用环境变量 http_proxy,其值以 http://[username]:[password]@proxy.com

格式指定