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 incluemnegotiate
,kerberos
,ntlm
, edigest
, 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