O'Reilly logo

Pro NuGet by Xavier Decoster, Maarten Balliauw

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required