Partilhar via


dotnet nuget adicionar fonte

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

Nome

dotnet nuget add source - Adicione uma fonte NuGet.

Nota

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

Description

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

Aviso

Ao adicionar várias fontes 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 especificado, somente as configurações desse arquivo serão usadas. Se não for especificado, a hierarquia de arquivos de configuração do diretório atual será usada. Para obter mais informações, consulte 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 fonte.

  • -p|--password <PASSWORD>

    Senha a ser usada ao se conectar a uma fonte autenticada.

Nota

Tenha em atenção que as palavras-passe encriptadas só são suportadas no Windows. Além disso, só podem ser desencriptados na mesma máquina e pelo mesmo utilizador que os encriptaram originalmente.

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

    Permite armazenar credenciais de origem de pacotes portáteis desativando a criptografia de senha.

Aviso

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

  • -u|--username <USER>

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

  • --valid-authentication-types <TYPES>

    Lista separada por vírgulas de tipos de autenticação válidos para essa fonte. Defina isso como basic se o servidor anunciar NTLM ou Negociar e suas credenciais devem ser enviadas usando o mecanismo Básico, por exemplo, ao usar uma PAT com o Azure DevOps Server local. Outros valores válidos incluem negotiate, kerberos, ntlm, e digest, mas é improvável que esses valores sejam úteis.

Exemplos

  • Adicionar nuget.org como fonte:

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

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

    dotnet nuget add source https://someServer/myTeam -n myTeam -u myUsername -p myPassword
    
  • Adicione uma fonte que precise de autenticação (em seguida, vá instalar o provedor de credenciais):

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

Consulte também