• Complain

Damir Arh - NuGet 2 Essentials

Here you can read online Damir Arh - NuGet 2 Essentials full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2013, publisher: Packt Publishing, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Damir Arh NuGet 2 Essentials
  • Book:
    NuGet 2 Essentials
  • Author:
  • Publisher:
    Packt Publishing
  • Genre:
  • Year:
    2013
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

NuGet 2 Essentials: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "NuGet 2 Essentials" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Take advantage of the NuGet Package Manager, both as a consumer and a publisher of .NET class libraries

Overview

  • Easily find and refer third-party libraries from your projects
  • Create packages from your class libraries for others to use and publish them to the official NuGet gallery
  • Host your own internal NuGet server and publish packages to it

In Detail

NuGet has made the process of finding and referencing libraries from Visual Studio much easier and has strongly contributed to the expansion of an open source ecosystem. In the three years since its release, it has become an essential tool for both consuming and publishing class libraries for the .NET framework.

A concise and practical guide to everything that NuGet has to offer to both consumers and publishers. Through many hands on examples, NuGet2 Essentials will demonstrate all of NuGets features and teach you how to use them in everyday development in a .NET framework.

Starting out by using NuGet for consuming third-party libraries, this concise guide continues with a detailed look at creating your own packages, and ends by teaching you how to set up your own internal server. Through practical examples, you will learn to manage versions of installed libraries on all development and build machines. You will also discover how to create packages for your own libraries so they can be easily consumed, no matter how much configuration they require. By hosting an internal server, you will have full control of packages being used in your development environment.

By the end of the book, you will know about everything that NuGet has to offer, and how it can make your development process better.

What you will learn from this book

  • Install NuGet in all supported versions of Visual Studio
  • Use NuGet with source control and build servers
  • Create a NuGet package for your own class library
  • Publish your package to the official NuGet gallery
  • Create packages with multiplatform and multi-language support
  • Automatically configure target projects from the packages you create
  • Include custom install and uninstall scripts in your packages
  • Support debugging of your packaged libraries
  • Install your own internal NuGet server
  • Configure NuGet to use different NuGet servers

Approach

This concise guide is full of hands-on examples to guide you through all of NuGets features and use them in everyday development of .NET frameworks.

Who this book is written for

If you are a .NET developer who wants to learn more about NuGet, this book is ideal for you. Although it doesnt require any prior knowledge about NuGet itself, it assumes that you are already familiar with Visual Studio and the .NET framework. All code in the examples is written using C# so you will also need at least a basic knowledge of the language.

Damir Arh: author's other books


Who wrote NuGet 2 Essentials? Find out the surname, the name of the author of the book and a list of all author's works by series.

NuGet 2 Essentials — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "NuGet 2 Essentials" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
NuGet 2 Essentials

NuGet 2 Essentials

Copyright 2013 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: November 2013

Production Reference: 1131113

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK.

ISBN 978-1-78216-586-6

www.packtpub.com

Cover Image by Artie Ng (<>)

Credits

Authors

Damir Arh

Dejan Daki

Reviewers

Alvin Ashcraft

John Gozde

Joseph Guadagno

Acquisition Editors

Nikhil Karkal

Mary Nadar

Commissioning Editor

Priyanka Shah

Technical Editor

Vivek Pillai

Copy Editors

Roshni Banerjee

Insiya Morbiwala

Project Coordinator

Sageer Parkar

Proofreader

Sandra Hopper

Indexer

Rekha Nair

Production Coordinator

Arvindkumar Gupta

Cover Work

Arvindkumar Gupta

Foreword

I began my career in software development back in the days when dynamic web sites were created with Perl scripts (or lower-level CGI libraries for the adventurous) and desktop applications were created with C++ or Visual Basic 4. These programming environments, while enabling the development of richer and more powerful applications, required a lot from the developer. The most common shared functionality was provided by large platform SDKs and frameworks; however, the developer was still left to write common functions in each of his or her projects. The strategy for reusing these smaller bits of functionality was, at that time, copying and pasting.

As time progressed, development on the Microsoft platform grew more componentized with technologies such as COM, and later on .NET Framework assemblies. However, each of these improvements still had a few issues that ultimately prevented their widespread adoption as a general vehicle for component sharing.

There was no standard means for packing and installing components. Strategies ranged from making binaries available via file share or FTP to complete executables or MSIs.

There was no standard means of discovering and delivering components. Your success in reusing a component was a function of your search engine or personal network of colleagues.

Most component technologies modified the developer's machine state. This meant that two developers needed to have set up their machines the same way in order to work on the same project.

The result of these characteristics was that most component re-use was in the form of purchasing large component libraries from known vendors who had the ability to invest in creating the installation and delivery infrastructure as well to market their libraries to developers and software companies.

As you'll read in this book, the single greatest thing about NuGet is that it democratizes the process of sharing components. NuGet makes it easy for a developer or group of developers to create a shareable unit of functionality and publish it to a known location, making it easily discoverable by anyone who may then be able to benefit from that functionality.

I joined the NuGet team nearly two years ago, just before we released NuGet 1.6. At that point, NuGet was just introducing features such as package restore and support for semantic versioning prerelease tokens. Suffice to say, NuGet has evolved considerably since those days, with features such as automatic package restore, support for C++ projects, and enterprise features such as hierarchical configurationalong with a litany of additional features and fixes.

Given the pace of NuGet innovation, one of the things that makes this book valuable is its accessibility, regardless of the reader's familiarity with NuGet. If you are new to NuGet, you can start at the beginning to get an understanding of the big picture and then work through the more detailed aspects of package management with NuGet. If you are already familiar with NuGet and package management and want to learn more about a specific aspect of NuGet, the book is organized in such a manner as to make it easy to jump directly to the relevant section.

The second aspect of the book that I appreciate is its task-focused design. The authors provide enough contexts to be helpful, but then quickly move into walking the reader through actually using NuGet in the way that they described. Given that all of us are trying to get more results from our already time-constrained lives, I greatly appreciate this "learn by doing" approach. This approach is also quite consistent with the spirit of NuGet, which is to remove as much friction as possible when it comes to building great software projects.

My hope is that after reading this book, you'll have a better sense of how to use NuGet to improve the development workflows in your own projectsmaybe in ways that you had not previously thought about. I also hope that for many of you, this book piques your interest in the NuGet open source project and serves as a starting point for your deeper involvement as a contributor to the future of NuGet.

Howard Dierking

Senior Program Manager, Microsoft Corporation

About the Authors

Damir Arh has been working with the .NET Framework since it was first released when he was still in university. He has a lot of experience in desktop-based applications, be it Windows Forms or WPF. But he has also done some work in ASP.NET, both web forms and MVC. Lately, he has given more attention to mobile platforms, mostly Windows Store apps and Windows Phone. He's a fan of portable class libraries since he first tried them out.

He has been working on large software projects for over 10 years, gaining experience in source control, continuous integration, and good development practices and patterns to cope with their complexities. He likes to share his knowledge with other developers through his blog at www.damirscorner.com, by answering questions at Stack Overflow, and by speaking at local user group meetings and technical conferences. He has been awarded the Microsoft Most Valuable Professional (MVP) for the second year in a row.

Currently, he works as a Software Architect for Adacta, a company specializing in development of software for insurance companies, based in Ljubljana, Slovenia.

First, I'd like to thank Dejan for deciding to join me in the interesting and challenging project of writing this book. His help made the amount of work required easier to handle. Next, I want to thank the people at Packt Publishing for originally approaching me with the idea for this book, for giving us both the opportunity to write it, and of course for being there throughout the project and helping us getting it completed.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «NuGet 2 Essentials»

Look at similar books to NuGet 2 Essentials. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «NuGet 2 Essentials»

Discussion, reviews of the book NuGet 2 Essentials and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.