每当我在 Visual Studio 中更新 NuGet 包时,系统都会提示我输入有关私有 NuGet 源的用户名和密码。
尽管我勾选了方框[✓] 记住我的密码,后续 NuGet 更新时系统会提示我输入密码。
如何让它正确记住我的密码?
这是来自 Visual Studio 而不是 NuGet 的提示。此处输入的信息不会使用 NuGet 保存。尽管它应该为当前的 Visual Studio 会话缓存。
NuGet 将用户名和密码存储在其 NuGet.Config 文件中。您可以使用以下命令将用户名和密码添加到 NuGet.Config 文件中,以保存受保护源的用户名和密码:nuget.exe 命令行 https://docs.nuget.org/consume/nuget-config-settings.
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)