sources 命令 (NuGet CLI))
适用于:包使用、发布 • 支持的版本:全部
管理位于用户范围配置文件或指定配置文件中的源的列表。 用户范围配置文件位于 %appdata%\NuGet\NuGet.Config
(适用于 Windows)和 ~/.nuget/NuGet/NuGet.Config
(适用于 Mac/Linux)。
注意
使用信任的包源。
请注意,nuget.org 的源 URL 是 https://api.nuget.org/v3/index.json
。
使用情况
nuget sources <operation> -Name <name> -Source <source>
其中,<operation>
为 List、Add、Remove、Enable、Disable 或 Update,<name>
为源名称,而 <source>
则为源的 URL。 一次只能对一个源进行操作。
选项
-ConfigFile
要应用的 NuGet 配置文件。 如果未指定,则使用
%AppData%\NuGet\NuGet.Config
(适用于 Windows)或是~/.nuget/NuGet/NuGet.Config
或~/.config/NuGet/NuGet.Config
(适用于 Mac/Linux)。 请参阅在 Mac/Linux 上,用户级配置文件位置因工具而异。-ForceEnglishOutput
(3.5+) 使用固定的、基于英语的区域性强制 nuget.exe 运行。
-Format
适用于
list
操作,且可为Detailed
(默认值)或Short
。-?|-help
显示此命令的帮助信息。
-Name
源的名称。
-NonInteractive
不为用户输入或确认显示提示。
-Password
指定使用源进行身份验证的密码。
注意
请注意,仅在 Windows 上支持加密密码。 此外,加密密码只能在同一台计算机,由最初对其进行加密的同一用户解密。
-src|-Source
包源的路径。
-StorePasswordInClearText
指示将密码存储在未加密文本中,而不是存储加密表单的默认行为。
警告
强烈建议不要以明文形式存储密码。 有关安全地管理凭据的详细信息,请参阅使用私有源的包的安全最佳做法。
-UserName
指定使用源进行身份验证所用的用户名。
-ValidAuthenticationTypes
此源的有效身份验证类型的逗号分隔列表。 默认情况下,所有身份验证类型均有效。 示例:
basic,negotiate
。-ProtocolVersion
要使用的 NuGet 服务器协议版本。 有关详细信息,请参阅 NuGet.Config 的 packageSources 文档 。
6.8 及更高版本的 NuGet 命令行中提供。
-Verbosity [normal|quiet|detailed]
指定输出中显示的细节量:
normal
(默认值)、quiet
或detailed
。-AllowInsecureConnections
允许 HTTP 连接以添加或更新包。 注意:此方法不安全。 仅从版本 6.12 开始可用。
另请参阅环境变量
示例
nuget sources Add -Name "MyServer" -Source \\myserver\packages
nuget sources Disable -Name "MyServer"
nuget sources Enable -Name "nuget.org"
nuget sources add -name foo.bar -source C:\NuGet\local -username foo -password bar -StorePasswordInClearText -configfile %AppData%\NuGet\my.config
nuget sources Update -Name "nuget.org" -ProtocolVersion 3