Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
PUBLISHING A NUGET
PACKAGE
QUICK GUIDE TO PUBLISHING NUGET PACKAGES
PAUL GRAHAM
ARCHITECT
SENIOR DEVELOPER
EPISERVER CONSULTANT
16 Years commercial experience build websites
10 Years EPiServ...
QUICK FIRE QUESTION FOR YOU
• How you heard of Nuget,
• Have you used a third party Package,
• Do you have a internal repo...
CREATING A PACKAGE
• Creating a NuGet package isn’t easy, but there is help.
• NuGet documentation
• Search Visual Studio ...
BEWARE OF MAJOR VERSIONS
• Never Jump major versions
• Just create a new package
• Included all additional
dependences
HTT...
INCLUDED FILES
• Include your
DLLs
• Config files
• Single files
• Mutiple files with
wildcards
HTTP://WWW.PAULGRAHAM.TV @...
TRANSFORM CONFIGURATION
• Insert sections
• Remove sections
• Don‘t modify
HTTP://WWW.PAULGRAHAM.TV @GREENWICHPAUL 7
ENCOURAGING USAGE
• Give users confidence
• A project site is the best way
• This can be
• Link to a blog
• GitHub project...
MORE INFORMATION THE BETTER
• Project Url
• Description
• Summary
• Tags
• Release Notes
HTTP://WWW.PAULGRAHAM.TV @GREENWI...
DELIVERING THE BEST EXPERIENCE
• Start at lowest version
• Retest as you upgrade to newer versions.
• Upgrade often
• Read...
SUMMERY
• http://www.paulgraham.tv/turning-my-reports-into-a-nuget-
package/
• http://www.david-tec.com/2016/03/some-best-...
Próxima SlideShare
Cargando en…5
×

Publising a nuget package

A quick presentation (6 minutes) I gave at EPi meetup. It's a guide to building and publishing NuGet packages.

  • Inicia sesión para ver los comentarios

  • Sé el primero en recomendar esto

Publising a nuget package

  1. 1. PUBLISHING A NUGET PACKAGE QUICK GUIDE TO PUBLISHING NUGET PACKAGES
  2. 2. PAUL GRAHAM ARCHITECT SENIOR DEVELOPER EPISERVER CONSULTANT 16 Years commercial experience build websites 10 Years EPiServer experience from CMS 4 - 9 Commerce, Find and Relate. Azure, Windows, Store, MVC…. https://uk.linkedin.com/in/pauljgraham http://www.paulgraham.tv @GreenwichPaul AllThingsDelevered@Hotmail.com HTTP://WWW.PAULGRAHAM.TV @GREENWICHPAUL 2
  3. 3. QUICK FIRE QUESTION FOR YOU • How you heard of Nuget, • Have you used a third party Package, • Do you have a internal repository, • Have published to NuGet or EPiServer repository. • Do you keep EPiServer up to date. HTTP://WWW.PAULGRAHAM.TV @GREENWICHPAUL 3
  4. 4. CREATING A PACKAGE • Creating a NuGet package isn’t easy, but there is help. • NuGet documentation • Search Visual Studio Gallery for “NuGet Packager” • Search GitHub for “NuGet Package Explorer” • Blogs and articles “Turning my Reports into a NuGet Package” HTTP://WWW.PAULGRAHAM.TV @GREENWICHPAUL 4
  5. 5. BEWARE OF MAJOR VERSIONS • Never Jump major versions • Just create a new package • Included all additional dependences HTTP://WWW.PAULGRAHAM.TV @GREENWICHPAUL 5
  6. 6. INCLUDED FILES • Include your DLLs • Config files • Single files • Mutiple files with wildcards HTTP://WWW.PAULGRAHAM.TV @GREENWICHPAUL 6
  7. 7. TRANSFORM CONFIGURATION • Insert sections • Remove sections • Don‘t modify HTTP://WWW.PAULGRAHAM.TV @GREENWICHPAUL 7
  8. 8. ENCOURAGING USAGE • Give users confidence • A project site is the best way • This can be • Link to a blog • GitHub project • A page on your website • Open source HTTP://WWW.PAULGRAHAM.TV @GREENWICHPAUL 8
  9. 9. MORE INFORMATION THE BETTER • Project Url • Description • Summary • Tags • Release Notes HTTP://WWW.PAULGRAHAM.TV @GREENWICHPAUL 9
  10. 10. DELIVERING THE BEST EXPERIENCE • Start at lowest version • Retest as you upgrade to newer versions. • Upgrade often • Read the release notes • Install, Uninstall and Reinstall, Repeat • Use source control to ensure clean uninstall. • Welcome feed back HTTP://WWW.PAULGRAHAM.TV @GREENWICHPAUL 10
  11. 11. SUMMERY • http://www.paulgraham.tv/turning-my-reports-into-a-nuget- package/ • http://www.david-tec.com/2016/03/some-best-practices-for- posting-to-the-episerver-nuget-feed/ • https://docs.nuget.org/ndocs/create-packages/creating-a-package • https://visualstudiogallery.msdn.microsoft.com/daf5c6db-386b- 4994-bdd7-b6cd52f11b72 • https://npe.codeplex.com/ • http://world.episerver.com/releases/ HTTP://WWW.PAULGRAHAM.TV @GREENWICHPAUL 11

×