私有 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
格式指定
每当我在 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