Download presentation
Presentation is loading. Please wait.
Published byReynaldo Jenison Modified over 10 years ago
1
FREE as in BEER!!! Manage Your Packages with NuGet Rob Reynolds
2
Who am I? Rob Reynolds C# MVP Technical Lead for Heartland Crop Insurance Active in OSS – Chuck Norris Framework – NuGet core team member – Various contributions to other projects ferventcoder – twitter, gmail, you name it ferventcoder.com / Devlicio.us Recently given a new nickname: Inspector Gadget
3
Topics NuGet Secret Tool
4
What is NuGet? Free, Open Source developer focused package management system for.NET. What exactly does that mean? More importantly, why should you care?
5
What do you do now? Open a browser Find site Downloads Find the one you want Download it Unblock / Unzip Put it in project references folder Dependency collisions!
6
What’s wrong with that? It’s slow Too many decisions Dependencies may be hard to manage Upgrade blocks
7
What could you be doing? someCommand packageName Brings library and dependencies Resolves dependency issues Gives you a starting setup – Configuration set up – Source code – etc
8
Why is this good? Speed Decision tree is reduced Immediate feedback Upgrading becomes easier Getting 3 rd party software libraries together for use no longer takes hours. Read that again. A free tool. Saves you hours.
9
NuGet – Package Management for.NET
10
That’s it! We’re done here. Now you can go forth and be productive Thanks for coming Any questions?
11
You’re not leaving…?!
12
Oh you want to see the tool? Demos?
13
We can do Demos
14
Add Library Package Reference Demo
15
PowerShell – In my Visual Studio? Demo
16
Yet another tool – NuGet.exe Demo
17
NuGet Package Explorer Demo
18
Demo : Run Package Server
19
Demo : Creating Packages
20
Alternative package creation method NuGet pack *.csproj –Symbols Not getting into it today
21
So we’re good now…?
22
Did I promise a secret tool for uber productivity?
23
I suppose we can talk about that one, too
24
A Secret Weapon – Be Uber Familiar w/Debian? apt-get? apt-get – application packaging tool – Automates retrieval, configuration, and installation of software Windows hasn’t really had anything take off …
25
Chocolatey - A not so Secret Weapon Chocolatey NuGet – local machine repository – Think ruby gems on steroids – Think apt-get for windows What is it? – PowerShell instructions for “retrieval, configuration, and installation of software”
26
What does it mean? Chocolatey can download a native installer (msi or install.exe) Then execute it silently Then perform additional setup It’s PowerShell, you can do nearly anything
27
Statlight
28
Git
29
ILMerge notSilent
30
Demo
31
Questions? ferventcoder – twitter, gmail, etc NuGet – http://nuget.codeplex.com Chocolatey - http://nuget.org/List/Packages/chocolatey
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.