Creating a Basic NuGet Server

The NuGet team realized people would need to set up a NuGet server with support for API keys, an OData feed on top of the physical package repository, and maybe some web interface as well. We've also explained that NuGet itself is fully open source, so you can grab the bits and pieces and tweak it to your needs. However, you might want to make sure your NuGet server implementation can evolve together with the public one and consider building on top of the released versions instead of extending the sources directly.

NuGet is really well designed in terms of extensibility. There are two main components that make a NuGet server: NuGet.Core and NuGet.Server. Of course, using the open source mantra that “it doesn't exist ...

Get Pro NuGet now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.