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

Slides:



Advertisements
Similar presentations
Getting Started with Splunk
Advertisements

Welcome! Please choose one of the following ways to access Nearpod for this session: - Go to: -Download the app: Google.
Tips, Tricks, and Techniques for Building Killer Silverlight Apps Jeff Prosise
Build-Deploy-Test with Visual Studio Lab Management 2010 Pieter Gheysens Visual Studio ALM MVP – Sparkles User Group Lead VISUG (
0 Leveraging External Data In SharePoint John Ramminger.
HTML5 That’s what you need to know today Ingo Rammer, thinktecture
& Silverlight, Windows Phone 7, Windows Azure, jQuery, OData and RIA Services. Shaken, not stirred. Kevin
Switching on the cloud for Silverlight MSDN Live Meeting Gill Cleeren Microsoft Regional Director – Silverlight MVP Ordina Belgium.
How many …. Have seen this page on our website ?
Best Practices in Virtualizing RDS and VDI: THE Virtual Reality Check Ruben
PASSWORD MANAGEMENT MADE EASY A Project Play Date - September 26, 2008 Beth Carpenter, Library Services Manager, Outagamie Waupaca Library System.
Parallel Programming in.NET 4.0 Tasks and Threading Ingo Rammer, thinktecture
Mendeley Institutional Edition Hazman Aziz, eProduct Manager (APAC) University Kebangsaan Malaysia.
Getting There from Here: A Model to Develop Social Media and Digital Strategies to Increase Alumni Engagement with Your Alumni Website David Regan White.
Federation and Federated Identity: Part 2 Building Federated Identity Solutions with Forefront Unified Access Gateway (UAG) and ADFS v2 John Craddock Infrastructure.
Total Workstation Lockdown: Your Action Plan Jeremy Moskowitz, Group Policy MVP Chief Propeller-Head: GPanswers.com Founder: PolicyPak Software (policypak.com)
Exchange Online Protection. About Speaker Prabhat Nigam Microsoft MVP: Exchange Server MCSE: Messaging 2013, MCITP 2010/2007, MS Ex – Microsoft Exchange.
Why I LIKE the Facebook Database… Sharon Viente May 2010.
Parallel Programming in.NET 4.0 Tasks and Threading Ingo Rammer, thinktecture
Mara Bordignon Rosalie Waller Information Services Librarians Library Staff Tech Day: April 27, 2009.
DEV338 Microsoft Community DevUG Rijeka Hrvoje Hudoletnjak StratusNav.
More with Firefox Jean Anderson June 20, Why do more with Firefox? Why not? Improve the browsing experience Personalize your browser Make your browser.
simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.
Migration and Deployment of Office 2010 Steffen Krause Senior Technical Evangelist Microsoft Deutschland GmbH
Windows Azure for IT Pros Kurt CLAEYS (TSP Windows Azure, Microsoft EMEA)
Creating a Power Point My Community By Mrs. Armentrout.
Third party Fundraising Event Training In today’s session, you will learn how to create a third party campaign so your supporters can.
Windows Azure AppFabric Building, Managing, and Connecting High-Density Cloud Applications Clemens Vasters, Technical Lead, Microsoft
Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting Mark Scurrell Lead Program Manager Microsoft.
Switch on the LightSwitch Gill Cleeren Microsoft Regional Director / Silverlight MVP Ordina Belgium
Developing SaaS Applications with the Windows Azure Platform Vittorio Bertocci

Service Manager 2010 Real Life Example: The coffee workflow Mike Resseler & Alexandre Verkinderen Infront Consulting Group.
Building Robust, Maintainable Coded UI Tests with Visual Studio 2010 Brian Keller Sr. Technical Evangelist – Visual Studio ALM
Troubleshooting Group Policy Jeremy Moskowitz, Group Policy MVP Chief Propeller-Head: GPanswers.com Founder: PolicyPak Software (policypak.com) Twitter:
USING EASYBIB TO CREATE A WORKS CITED Rhonda Samuels Roberts Library EDM 595—A Spring 2011.
Welcome Teachers! - WELCOME TO TEACHER WEBSITE BUILDING 101.
How to create a Windows app with Project Siena, SharePoint and Office 365 Knut Relbe-Moe Office 365 MVP Chief Technical Architect.
To OData or Not to OData Chris Eargle kodefuguru.com.
Use Your Social Profiles To get Search Engine Optimized.
What’s new in Azure SDK 1.3 (and 1.4) Peter Himschoot Microsoft Regional Director Belux U2U Trainer/Architect
Turning Gears A Presentation An animation will play when the presentation is previewed (F5). If the animation does not play, please check the system requirements.
HomeBenefits and Services Events About KUAANA Search Contact us Site Map KUAANA Headlines with photo Most important recent news and events with background.
Windows 8 + Windows Phone + cloud
Dive into Application Lifecycle Management with Visual Studio 2010
Build data-driven solutions using Microsoft Visio
Automating AD Administration with Windows PowerShell
Adding Assignments and Learning Units to Your TSS Course
Advancing the SharePoint Developer Community (PnP)
Office and Everyday AI Carol Grant & Scott Shapiro – Office Marketing
Seamlessly add video into O365 app or other apps with Microsoft Stream
9/20/2018 2:30 PM BRK2279 Everything you need to know about the new Windows Server release cadence Chris Van Wesep, Director Product Marketing Jeff Woolsey,
Rock Hard: C++ Evolving
Social Media and Communications Training
Glenn Block MEF in the real world Glenn Block
Learn about PnP initiative and the new SharePoint Framework
Welcome! Please introduce yourself via the chat
Seamlessly add video into O365 app or other apps with Microsoft Stream
Visio 2013 and Visio Services
Speaker Social Media Cards
SharePoint & jQuery: Better Together
Customizing the SharePoint Mobile Experience
Unlocking the secrets of REST with WCF
WCF Web API, HTTP your way
with Pearson’s MyITLab for Office 2013
Chris Eargle kodefuguru.com
An introduction to the SharePoint Patterns and Patterns initiative
eHarmony for Recruiters
Opalis System Center Integration Packs Deep Dive
Presentation transcript:

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

2

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

what’s my goal here?

Make using OSS as easy as “Add Reference”

how do we do that?

BUILD UP THE DEVELOPER ECOSYSTEM

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

Like all good stories, it starts with a Google search

Like all good stories, it starts with a Bing search

So far so good in this case.

This looks right

? Turns out, this is the right one.

Looks right to me, I guess.

Before we extract it, we need to visit the Properties

Don’t forget this!

Extract assemblies to a folder within the solution directory

Need to add the correct configuration to web.config

Finally! It works!

that‘s for a single assembly!

what happens when I’m ready for build v2?

we can do much better!

PILE OF DEMOS! NuGet

NuGet is an OuterCurve Foundation Project Hosted on External contributions allowed Several external core contributors Monthly point release cadence Large uptake so far: Development

help us spread the word!

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.

Stay up to date with MSDN Belux Register for our newsletters and stay up to date: Technical updates Event announcements and registration Top downloads Follow our blog Join us on Facebook LinkedIn: Download MSDN/TechNet Desktop Gadget

TechDays 2011 On-Demand Watch this session on-demand via Channel9 Download to your favorite MP3 or video player Get access to slides and recommended resources by the speakers

THANK YOU