1 / 38

NuGet in Depth Making Open Source Suck Less at Microsoft

NuGet in Depth Making Open Source Suck Less at Microsoft. Scott Hanselman http://hanselman.com @shanselman. PublishSettingsGenerator. UrlShortener.Helper. postal. nservicebus. Simple.Data.Core. Autofac. FakeItEasy. Altairis.Web.Security. Bootstrapper. QuickGraph. Spark.

onslow
Télécharger la présentation

NuGet in Depth Making Open Source Suck Less at Microsoft

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NuGet in DepthMaking Open Source Suck Less at Microsoft Scott Hanselman http://hanselman.com @shanselman

  2. PublishSettingsGenerator UrlShortener.Helper postal nservicebus Simple.Data.Core Autofac FakeItEasy Altairis.Web.Security Bootstrapper QuickGraph Spark Common.Logging FluentHtml-ci Machine.Specifications Should AutoMapper Antlr MvvmLight NUnit MvcMailer reactiveui-core 51Degrees.mobi Elmah StructureMap Hammock Adam.JSGenerator RhinoMocks Newtonsoft.Json DotNetZip BBCode fasterflect Castle Lucene Azure FluentNHibernate FluentAssertions FluentValidation NHibernate NSubstitute log4net NLog WatiN DotNetOpenAuth Ninject jQuery AutoPoco Rx xunit Iesi Collections TweetSharp Facebook SharpZipLib MvcContrib combres iTextSharp linq.js CLEditor Moq RestSharp jQuery.Validation HtmlAgilityPack Simple.Data.Core MvcSiteMapProvider RavenDB ErikEJ.SqlCeMembership

  3. what’s my goal here?

  4. Make using OSS as easy as “Add Reference”

  5. how do we do that?

  6. BUILD UP THE DEVELOPER ECOSYSTEM

  7. Adding a library to a project What is the experience to add an existing 3rd Party or open source library to a project today? Let’s take a look

  8. Like all good stories, it starts with a Google search

  9. Like all good stories, it starts with a Bing search

  10. So far so good in this case.

  11. This looks right

  12. ? Turns out, this is the right one.

  13. Looks right to me, I guess.

  14. Before we extract it, we need to visit the Properties

  15. Don’t forget this!

  16. Extract assemblies to a folder within the solution directory

  17. Need to add the correct configuration to web.config

  18. Finally! It works!

  19. that‘s for a single assembly!

  20. what happens when I’m ready for build v2?

  21. we can do much better!

  22. PILE OF DEMOS! NuGet

  23. 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

  24. help us spread the word!

  25. 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 bloghttp://blogs.msdn.com/belux • Join us on Facebookhttp://www.facebook.com/msdnbehttp://www.facebook.com/msdnbelux • LinkedIn: http://linkd.in/msdnbelux/ • Twitter: @msdnbelux DownloadMSDN/TechNet Desktop Gadgethttp://bit.ly/msdntngadget

  26. TechDays 2011 On-Demand • Watchthis session on-demand via Channel9http://channel9.msdn.com/belux • Download to your favorite MP3 or video player • Get access to slides and recommended resources by the speakers

  27. THANK YOU

More Related