This post is in Draft Mode - it will not appear on the site or in search results

Why (and how) to Start Using Nuget Package Manager for internal libraries today

If you've added jQuery to an MVC project in Visual Studio anytime in the last 3 years, you've probably done so with nuget, the microsoft package manager. What you might not have known is that nuget can be used to manage any versioned libraries on which your projects depend, including your own!

There are plenty of reasons to use nuget to help manage inter project dependencies.

So what about the HOW part? #

It's easier than you might think.

If you've never created a package before, start with nuget's guide on Creating and Publishing a Package

From nuget's website on Hosting Your Own NuGet Feeds:

Some companies restrict which third-party libraries their developers may use. Therefore, they might not want developers to have access to everything in the official NuGet feed, or they might have a set of proprietary libraries they want to make available in addition to the official feed.

In these scenarios, you can set up a custom NuGet feed, and you can configure Visual Studio to offer that feed instead of or in addition to the official feed. A feed can be local (a folder on the local machine or a network folder), or remote (an intranet or internet URL).