Download presentation
Presentation is loading. Please wait.
Published byStephanie Black Modified over 9 years ago
1
NuGet in Depth Making Open Source Suck Less at Microsoft Scott Hanselman http://hanselman.com @shanselman
2
2
3
Castle NHibernate log4net NUnit Elmah Ninject Antlr Iesi Collections jQuery Newtonsoft.Json Moq FluentNHibernate AutoMapper StructureMap NLog Autofac Facebook Rx RhinoMocks MvcContrib 51Degrees.mobi DotNetOpenAuth Common.Logging MvvmLight BBCode MvcMailer xunit FluentValidation Hammock SharpZipLib FluentHtml-ci Machine.Specifications jQuery.Validation WatiN HtmlAgilityPack Simple.Data.Core CLEditor Simple.Data.Core Altairis.Web.Security UrlShortener.Helper iTextSharp QuickGraph DotNetZip FakeItEasy PublishSettingsGenerator Spark NSubstitute RavenDB Lucene AutoPoco RestSharp Should postal nservicebus reactiveui-core linq.js fasterflect combres TweetSharp MvcSiteMapProvider Adam.JSGenerator FluentAssertions Bootstrapper Azure ErikEJ.SqlCeMembership
4
what’s my goal here?
6
Make using OSS as easy as “Add Reference”
7
how do we do that?
8
BUILD UP THE DEVELOPER ECOSYSTEM
9
Adding a library to a project What is the experience to add an existing 3 rd Party or open source library to a project today? Let’s take a look
10
Like all good stories, it starts with a Google search
11
Like all good stories, it starts with a Bing search
12
So far so good in this case.
13
This looks right
15
? Turns out, this is the right one.
16
Looks right to me, I guess.
19
Before we extract it, we need to visit the Properties
20
Don’t forget this!
23
Extract assemblies to a folder within the solution directory
27
Need to add the correct configuration to web.config
29
Finally! It works!
30
that‘s for a single assembly!
31
what happens when I’m ready for build v2?
32
we can do much better!
33
PILE OF DEMOS! NuGet
34
NuGet is an OuterCurve Foundation Project Hosted on http://nuget.codeplex.com External contributions allowed Several external core contributors Monthly point release cadence Large uptake so far: http://stats.nuget.org Development
35
help us spread the word!
36
Speaker info: please do not delete the slides in this section Show these slides at the end of your session before going to Thank you page.
37
Stay up to date with MSDN Belux Register for our newsletters and stay up to date: http://www.msdn-newsletters.be Technical updates Event announcements and registration Top downloads Follow our blog http://blogs.msdn.com/belux Join us on Facebook http://www.facebook.com/msdnbe http://www.facebook.com/msdnbelux LinkedIn: http://linkd.in/msdnbelux/ Twitter: @msdnbelux Download MSDN/TechNet Desktop Gadget http://bit.ly/msdntngadget
38
TechDays 2011 On-Demand Watch this session on-demand via Channel9 http://channel9.msdn.com/belux Download to your favorite MP3 or video player Get access to slides and recommended resources by the speakers
39
THANK YOU
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.