This article will show you how to create a Local NuGet package repository and consume packages from it.

NuGet is a simple and convenient way to do this via a graphical user interface or a PowerShell-based command line named Package Management Console. I am going to create a Local NuGet package repository and consume packages from it. The steps are below, along with screenshots.

Creating a Local NuGet Package Repository

We create a new class that we will reuse in other projects,
Creating a Local NuGet Package Repository
Build the project, and we can see the .nupkg file that is generated.
Creating a Local NuGet Package Repository
We can find these files that begin at the root of the project by navigating to C:\Users\admin\Desktop\NugetPackageProject\NugetPackageProject\bin\Debug
Creating a Local NuGet Package Repository
Let's configure Visual Studio to configure this new repository. Navigate to Tools | NuGet Package Manager | Package Manager Settings | Package Sources,
Creating a Local NuGet Package Repository
Let's add a name to this repository,
Creating a Local NuGet Package Repository
Let's place the NuGet package we just created,
Creating a Local NuGet Package Repository
Right-click on the root project in Solution Explorer and select Manage NuGet Packages to open the NuGet Package Manager.
If we open the Package source drop-down list in the top-right corner, we can see our new package repository,
Creating a Local NuGet Package Repository
Creating a Local NuGet Package Repository
Now let's install this package in the current project by clicking on the Install button; the following dialog box will appear,
Creating a Local NuGet Package Repository
Creating a Local NuGet Package Repository
After having created our own NuGet package by following the Creating a NuGet package recipe, we will publish it in the NuGet public repository, but we have created an account on the NuGet website.