DEV Community

Roel
Roel

Posted on • Edited on

12 1

[How-To] A guide on how to test (new versions of) your .nuget packages locally

Last week I had to test a new version of a package. The problem was that the package was released on a nuget feed, but to test it properly I had to first test it in another solution.

By creating a local Nuget feed on your development machine, and publishing your nuget package to this feed we can very easily test and work with your package.

Create a local feed

Create a local folder where you want to store your local nuget packages. For example on your C:\ drive.

  • Create a new folder called local.nuget

Image description

  • Open visual studio and navigate to Tools > NuGet Package Manager > Settings Image description
  • Navigate to Package Sources and click on the green + button.
  • Give it a name and point the directory to your local nuget folder we just created. Image description
  • Click Ok

Publish the package to the feed

Now to create the package and publish it to our custom feed.

  • Open the project you want to publish and open the .csproj file of the project.
  • Change the <version> tag to a version which is easily recognizable. (To avoid caching problems you can use something not easily used in production, such as 99.0.0.)

  • Right click the project and click Pack to publish the nuget package to your /bin folder.
    Image description

  • Copy the .nupkg to your local nuget folder in C:\local.nuget.

Using the package

  • Open the solution that uses the package
  • Open the Package manager for this solution
  • Navigate to the Browse tab and change the 'Package source' to nuget.local

Image description

  • Use the new version of the package!

That's all there is to it! ###

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More

Top comments (0)

Image of Datadog

Create and maintain end-to-end frontend tests

Learn best practices on creating frontend tests, testing on-premise apps, integrating tests into your CI/CD pipeline, and using Datadog’s testing tunnel.

Download The Guide