Packaging Libraries for NuGet Distribution

Learn about referencing NuGet packages, fixing dependencies, and packaging a library for distribution on NuGet.

Before we learn how to create and package our own libraries, we will review how a project can use an existing package.

Referencing a NuGet package

Let’s say that we want to add a package created by a third-party developer, for example, Newtonsoft.Json, a popular package for working with the JavaScript Object Notation (JSON) serialization format:

Step 1: In the AssembliesAndNamespaces project, add a reference to the Newtonsoft.Json NuGet package, either using the GUI for Visual Studio 2022 or the dotnet add package command for Visual Studio Code.

Step 2: Open the AssembliesAndNamespaces.csproj file and note that a package reference has been added, as shown in the following markup:

Get hands-on with 1400+ tech skills courses.