Escaping From Dependency Hell

To understand the goals of and the reasons behind a package management tool for the .NET platform, it's worth considering how developers have been managing software dependencies so far. If you ever struggled updating a referenced assembly to a new version, or searched for documentation on a third-party library to perform a specific task, to find out such documentation did not exist, you have encountered dependency management issues. If you ever had a build failing or a runtime exception because of a reference collision, you have entered dependency hell.

Dependency hell is a term for the frustration of software users who have installed software packages which have dependencies on specific versions of other software ...

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.