dotnet nuget add source
本文适用于: ✔️ .NET Core 3.1.200 SDK 及更高版本
“属性”
dotnet nuget add source
- 添加 NuGet 源。
摘要
dotnet nuget add source <PACKAGE_SOURCE_PATH> [--name <SOURCE_NAME>] [--username <USER>]
[--password <PASSWORD>] [--store-password-in-clear-text]
[--valid-authentication-types <TYPES>] [--configfile <FILE>]
dotnet nuget add source -h|--help
描述
dotnet nuget add source
命令将新的包源添加到 NuGet 配置文件中。
警告
添加多个包源时,请注意不要引入依赖关系混乱漏洞。
自变量
PACKAGE_SOURCE_PATH
包源的路径。
选项
--configfile <FILE>
要使用的 NuGet 配置文件 (nuget.config)。 如果指定,则只使用此文件中的设置。 如果不指定,将使用当前目录中的配置文件的层次结构。 有关详细信息,请参阅常见的 NuGet 配置。
-n|--name <SOURCE_NAME>
源的名称。
-p|--password <PASSWORD>
连接到已验证源时要使用的密码。
注意
请注意,加密的密码仅在 Windows 上受支持。 此外,它们只能在同一台计算机和最初加密它们的同一用户上解密。
--store-password-in-clear-text
通过禁用密码加密允许存储可移植包源凭据。
警告
强烈建议不要以明文形式存储密码。 有关安全地管理凭据的详细信息,请参阅 有关从专用源使用包的安全最佳做法。
-u|--username <USER>
连接到已经过身份验证的源时要使用的用户名。
--valid-authentication-types <TYPES>
此源的有效身份验证类型的逗号分隔列表。 如果服务器公布 NTLM 或协商,并且你必须使用基本机制发送凭据(例如,在本地 Azure DevOps Server 中使用 PAT 时),则将此项设置为
basic
。 其他有效值包括negotiate
、kerberos
、ntlm
和digest
,但这些值不太可能有用。
示例
将
nuget.org
添加为源:dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org
将
c:\packages
添加为本地源:dotnet nuget add source c:\packages
添加需要身份验证的源:
dotnet nuget add source https://someServer/myTeam -n myTeam -u myUsername -p myPassword
添加需要身份验证的源(然后继续安装凭据提供程序):
dotnet nuget add source https://azureartifacts.microsoft.com/myTeam -n myTeam
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈