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>] [--allow-insecure-connections]

dotnet nuget add source -h|--help

描述

dotnet nuget add source 命令将新的包源添加到 NuGet 配置文件中。

警告

添加多个包源时,请注意不要引入依赖关系混乱漏洞

自变量

  • PACKAGE_SOURCE_PATH

    包源的路径。

选项

  • --configfile <FILE>

    要使用的 NuGet 配置文件 (nuget.config)。 如果指定,则只使用此文件中的设置。 如果不指定,将使用当前目录中的配置文件的层次结构。 有关详细信息,请参阅常见的 NuGet 配置

  • --allow-insecure-connections

    允许 HTTP 连接添加或更新包。 此方法不安全。 自 .NET 9 SDK 起可用。

  • -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。 其他有效值包括 negotiatekerberosntlmdigest,但这些值不太可能有用。

示例

  • 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
    

另请参阅