Provided by: dotnet-host-8.0_8.0.12-0ubuntu1~22.04.1_amd64 bug

dotnet nuget add source

       This article applies to: ✔️ .NET Core 3.1.200 SDK and later versions

NAME

       dotnet-nuget-add-source - Add a NuGet source.

SYNOPSIS

              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>]

              dotnet nuget add source -h|--help

DESCRIPTION

       The dotnet nuget add source command adds a new package source to your NuGet configuration files.

              [!WARNING]  When  adding  multiple  package  sources,  be  careful  not  to introduce a dependency
              confusion vulnerability (https://aka.ms/pkg-sec-wp).

ARGUMENTS

PACKAGE_SOURCE_PATH

         Path to the package source.

OPTIONS

--configfile <FILE>

         The NuGet configuration file (nuget.config) to use.  If specified, only the  settings  from  this  file
         will  be  used.  If not specified, the hierarchy of configuration files from the current directory will
         be used.  For more information, see Common NuGet Configurations.

       • -n|--name <SOURCE_NAME>

         Name of the source.

       • -p|--password <PASSWORD>

         Password to be used when connecting to an authenticated source.

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

         Enables storing portable package source credentials by disabling password encryption.

       • -u|--username <USER>

         Username to be used when connecting to an authenticated source.

       • --valid-authentication-types <TYPES>

         Comma-separated list of valid authentication types for this source.  Set this to basic  if  the  server
         advertises  NTLM or Negotiate and your credentials must be sent using the Basic mechanism, for instance
         when using a PAT with on-premises Azure DevOps Server.  Other valid values include negotiate, kerberos,
         ntlm, and digest, but these values are unlikely to be useful.

EXAMPLES

       • Add nuget.org as a source:

                dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org

       • Add c:\packages as a local source:

                dotnet nuget add source c:\packages

       • Add a source that needs authentication:

                dotnet nuget add source https://someServer/myTeam -n myTeam -u myUsername -p myPassword --store-password-in-clear-text

       • Add a source that needs authentication (then go install credential provider):

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

SEE ALSO

       • Package source sections in NuGet.config files

       • sources command (nuget.exe)

                                                   2023-10-25                         dotnet-nuget-add-source(1)