60 likes | 189 Vues
NuGet is a free, open-source package management system designed for .NET developers to simplify the integration of third-party libraries into applications. It allows developers to manage packages - a combination of assemblies, settings, and files - efficiently through feeds. Supported by Microsoft and the open-source community, NuGet is not exclusive to open-source software and offers a range of packages including jQuery, nUnit, and Entity Framework. Installation is seamless through Visual Studio, enhancing development productivity.
E N D
Get New Stuff with NuGet By Jon Marozick & Loren Halvorson
What is NuGet? • NuGet is a free, open source developer focused package management system for the .NET platform intent on simplifying the process of incorporating third party libraries into a .NET application during development • By Outercurve, formerly Codeplex Foundation • Not just for open source software • Supported by Microsoft and OSS community
What are Packages? • The combination of one or more assemblies, settings, and files is a package • Bundled into feeds • Gems are the Ruby equivalent of packages
Examples • jQuery • nUnit • MvcScaffolding • PagedList, PagedList.Mvc • Entity Framework 4.1 • ADO.NET DbContext Generator is found in the full install which must downloaded from web not NuGet.
Installation • Runs on VS 2010 or VWD 2010 • Installed via the Extension Manager • Version 1.3 is the latest as of 4/26/11 • Partnered with symbolsource.org • Performance and caching
Websites • nuget.org • nuget.codeplex.com • http://nuget.org/announcements/nuget-1.3-released • http://blog.stevensanderson.com/2011/01/13/scaffold-your-aspnet-mvc-3-project-with-the-mvcscaffolding-package/ • http://www.asp.net/entity-framework/tutorials/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application