LinuxCommandLibrary

dotnet-add-package

Add or update a .NET package reference in a project file.

TLDR

Add a package to the project in the current directory

$ dotnet add package [package]
copy


Add a package to a specific project
$ dotnet add [path/to/file.csproj] package [package]
copy


Add a specific version of a package to the project
$ dotnet add package [package] --version [1.0.0]
copy


Add a package using a specific NuGet source
$ dotnet add package [package] --source [https://api.nuget.org/v3/index.json]
copy


Add a package only when targeting a specific framework
$ dotnet add package [package] --framework [net7.0]
copy


Add and specify the directory where to restore packages (~/.nuget/packages by default)
$ dotnet add package [package] --package-directory [path/to/directory]
copy

Copied to clipboard