dotnet nuget add source

Este artigo se aplica a: ✔️ SDK do .NET Core 3.1.200 e versões posteriores

Nome

dotnet nuget add source – Adicionar uma origem do NuGet.

Observação

Use fontes de pacote confiáveis.

Sinopse

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

Descrição

O comando dotnet nuget add source adiciona uma nova origem de pacote aos arquivos de configuração do NuGet.

Aviso

Ao adicionar várias origens de pacote, tenha cuidado para não introduzir uma vulnerabilidade de confusão de dependência.

Argumentos

  • PACKAGE_SOURCE_PATH

    Caminho para a origem do pacote.

Opções

  • --configfile <FILE>

    O arquivo de configuração do NuGet (nuget.config) a ser usado. Se esse arquivo for especificado, serão usadas somente as configurações dele. Se ele não for especificado, será usada a hierarquia de arquivos de configuração do diretório atual. Para obter mais informações, confira Configurações comuns do NuGet.

  • --allow-insecure-connections

    Permite conexões HTTP para adicionar ou atualizar pacotes. Este método não é seguro. Disponível desde o SDK do .NET 9.

  • -n|--name <SOURCE_NAME>

    Nome da origem.

  • -p|--password <PASSWORD>

    Senha a ser usada para se conectar a uma origem autenticada.

Observação

Lembre-se de que as senhas criptografadas são compatíveis somente no Windows. Além disso, elas só podem ser descriptografadas na mesma máquina e pelo mesmo usuário que as criptografou originalmente.

  • --store-password-in-clear-text

    Habilita o armazenamento de credenciais portáteis de origem do pacote desabilitando a criptografia de senha.

Aviso

Armazenar senhas em texto não criptografado é fortemente desencorajado. Para obter mais informações sobre como gerenciar credenciais com segurança, confira as melhores práticas de segurança para consumir pacotes de feeds privados.

  • -u|--username <USER>

    Nome de usuário a ser usado ao conectar-se a uma origem autenticada.

  • --valid-authentication-types <TYPES>

    Lista separada por vírgulas de tipos de autenticação válidos para essa origem. Defina como basic se o servidor anunciar NTLM ou Negociar e suas credenciais precisarem ser enviadas com o uso do mecanismo Básico, por exemplo, ao usar um PAT com Azure DevOps Server local. Outros valores válidos são negotiate, kerberos, ntlm e digest, mas sua utilidade é improvável.

Exemplos

  • Adicionar nuget.org como origem:

    dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org
    
  • Adicionar c:\packages como origem local:

    dotnet nuget add source c:\packages
    
  • Adicionar uma origem que precise de autenticação:

    dotnet nuget add source https://someServer/myTeam -n myTeam -u myUsername -p myPassword
    
  • Adicionar uma origem que precise de autenticação (depois instale o provedor de credenciais):

    dotnet nuget add source https://azureartifacts.microsoft.com/myTeam -n myTeam
    

Confira também