Compartir vía


dotnet nuget add source

Este artículo se aplica a: ✔️ SDK de .NET Core 3.1.200 y versiones posteriores

NOMBRE

dotnet nuget add source: agrega un origen de NuGet.

Nota:

Use orígenes de paquetes de confianza.

Sinopsis

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

Descripción

El comando dotnet nuget add source agrega un nuevo origen de paquete a los archivos de configuración de NuGet.

Advertencia

Al agregar varios orígenes de paquete, tenga cuidado de no introducir una vulnerabilidad de confusión de dependencias.

Argumentos

  • PACKAGE_SOURCE_PATH

    Ruta de acceso al origen del paquete.

Opciones

  • --configfile <FILE>

    Archivo de configuración de NuGet (nuget.config) que se va a usar. Si se especifica, solo se usará la configuración de este archivo. Si no se especifica, se utilizará la jerarquía de archivos de configuración del directorio actual. Para más información, consulte Configuraciones comunes de NuGet.

  • --allow-insecure-connections

    Permite conexiones HTTP para agregar o actualizar paquetes. Este método no es seguro. Disponible desde el SDK de .NET 9.

  • -n|--name <SOURCE_NAME>

    Nombre del origen.

  • -p|--password <PASSWORD>

    Contraseña que se debe usar al conectarse a un origen autenticado.

Nota:

Tenga en cuenta que las contraseñas cifradas solo se admiten en Windows. Además, solo se pueden descifrar en el mismo equipo y por el mismo usuario que las cifró originalmente.

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

    Deshabilita el cifrado de la contraseña para permitir el almacenamiento de las credenciales de origen del paquete portátil.

Advertencia

No se recomienda almacenar contraseñas en texto no cifrado. Para obtener más información sobre cómo administrar credenciales de forma segura, consulte los procedimientos recomendados de seguridad para consumir paquetes de fuentes privadas.

  • -u|--username <USER>

    Nombre de usuario que se usará al conectarse a un origen autenticado.

  • --valid-authentication-types <TYPES>

    Lista separada por comas de tipos de autenticación válidos para este origen. Establézcalo en basic si el servidor anuncia NTLM o Negotiate y las credenciales deben enviarse mediante el mecanismo básico, por ejemplo, cuando se usa una instancia de PAT con Azure DevOps Server local. Otros valores válidos son negotiate, kerberos, ntlm y digest, pero es poco probable que estos valores sean útiles.

Ejemplos

  • Agregue nuget.org como origen:

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

    dotnet nuget add source c:\packages
    
  • Agregue un origen que necesite autenticación:

    dotnet nuget add source https://someServer/myTeam -n myTeam -u myUsername -p myPassword
    
  • Agregue un origen que necesite autenticación (luego, pase a la instalación del proveedor de credenciales):

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

Consulte también