NuGet 2 Essentials

English | 2013 | ISBN: 178216586X | 116 pages | EPUB | 7.5 MB

A clearly written guide for .NET developers who want to get to grips with the NuGet package manager. Filled with practical examples, it leads up to teaching you how to set up your own internal server.


Easily find and refer third-party libraries from your projects
Create packages from your class libraries for others to use and publish them to the official NuGet gallery
Host your own internal NuGet server and publish packages to it
In Detail

NuGet has made the process of finding and referencing libraries from Visual Studio much easier and has strongly contributed to the expansion of an open source ecosystem. In the three years since its release, it has become an essential tool for both consuming and publishing class libraries for the .NET framework.

A concise and practical guide to everything that NuGet has to offer to both consumers and publishers. Through many hands on examples, NuGet2 Essentials will demonstrate all of NuGetŠ’’s features and teach you how to use them in everyday development in a .NET framework.

Starting out by using NuGet for consuming third-party libraries, this concise guide continues with a detailed look at creating your own packages, and ends by teaching you how to set up your own internal server. Through practical examples, you will learn to manage versions of installed libraries on all development and build machines. You will also discover how to create packages for your own libraries so they can be easily consumed, no matter how much configuration they require. By hosting an internal server, you will have full control of packages being used in your development environment.

By the end of the book, you will know about everything that NuGet has to offer, and how it can make your development process better.

What you will learn from this book

Install NuGet in all supported versions of Visual Studio
Use NuGet with source control and build servers
Create a NuGet package for your own class library
Publish your package to the official NuGet gallery
Create packages with multiplatform and multi-language support
Automatically configure target projects from the packages you create
Include custom install and uninstall scripts in your packages
Support debugging of your packaged libraries
Install your own internal NuGet server
Configure NuGet to use different NuGet servers

(Buy premium account for maximum speed and resuming ability)