Visual Studio 2012 > Tools > Options > Package Manager > Package Sources
我添加了指向myget.org url的新Package Source:
http://www.myget.org/F/myfeed/
VS > Tools > Library Package Manager > Manage NuGet Packages for Solution...
现在提示我输入myget凭据。显然,对于开发人员来说,每次使用myget软件包时都必须手动输入凭据将很不方便。
此博客介绍了如何在计算机级NuGet.config中存储凭据:
https://gist.github.com/xavierdecoster/3205826
但是按照我的步骤操作后,VS仍然会提示我输入凭据。
一种方法是使用sources
命令:
nuget.exe sources Add|Update -Name feedName -UserName user -Password secret
有了这个,您既可以使用凭证添加该来源,也可以更新现有的凭证。它运行完美。
您在代理人后面吗?如果是这样,您可能希望按照文档中的说明将代理凭据添加到全局NuGet.config中:http://docs.nuget.org/docs/reference/nuget-config-file
https://docs.microsoft.com/en-us/nuget/consume-packages/consuming-packages-authenticated-feeds中讨论了此问题。可以在https://docs.microsoft.com/en-us/nuget/reference/nuget-config-file#packagesourcecredential中将凭据输入到NuGet.config文件中,也可以使用插件凭据提供程序。