Presentation is loading. Please wait.

Presentation is loading. Please wait.

NuGet in Depth Making Open Source Suck Less at Microsoft Scott Hanselman

Similar presentations


Presentation on theme: "NuGet in Depth Making Open Source Suck Less at Microsoft Scott Hanselman"— Presentation transcript:

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?

5

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

14

15 ? Turns out, this is the right one.

16 Looks right to me, I guess.

17

18

19 Before we extract it, we need to visit the Properties

20 Don’t forget this!

21

22

23 Extract assemblies to a folder within the solution directory

24

25

26

27 Need to add the correct configuration to web.config

28

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


Download ppt "NuGet in Depth Making Open Source Suck Less at Microsoft Scott Hanselman"

Similar presentations


Ads by Google