The dotnet restore command uses NuGet to restore dependencies as well as project-specific tools that are specified in the project file.
# To restore dependencies for a .NET project or solution in the current directory:
dotnet restore
# To restore dependencies for a .NET project or solution in a specific location:
dotnet restore <path/to/project_or_solution>
# To restore dependencies without caching the HTTP requests:
dotnet restore --no-cache
# To force all dependencies to be resolved even if the last restore was successful:
dotnet restore --force
# To restore dependencies using package source failures as warnings:
dotnet restore --ignore-failed-sources
# To restore dependencies with a specific verbosity level:
dotnet restore --verbosity <quiet|minimal|normal|detailed|diagnostic>