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 origens de pacotes de sua confiança.
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ãonegotiate
,kerberos
,ntlm
edigest
, 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