Загальне уявлення про nuget

NuGet - це розширення для Visual Studio, яке дозволяє швидко і просто додавати, видаляти і оновлювати сторонні бібліотеки і інструменти для проектів, що використовують .NET Framework. Припустимо, Ви самі розробили бібліотеку і хочете надати її іншим розробникам. Для цього потрібно створити пакет NuGet і зберегти його в сховище NuGet. Якщо Ви хочете використовувати бібліотеку або інструмент, створені іншими розробниками, ви завантажуєте пакет зі сховища і встановлюєте його в свій проект в Visual Studio.

Під час установки пакета, NuGet копіює файли в проект і автоматично робить необхідні зміни, такі як додавання посилань і зміна файлів конфігурації app.config або web.config. Якщо ви вирішили видалити бібліотеку, NuGet видаляє встановлені файли, а також скасовує зміни зроблені при установці, таким чином не залишається ніякого сміття і безладу.

пакети NuGet

Все що необхідно для установки бібліотеки або інструменту це отримати пакет - файл з розширенням .nupkg. Пакет містить файли для копіювання в проект і файл опису вмісту самого пакету, а також опису дій, які необхідно виконати при установці або видаленні пакета. Пакети розміщуються в фідах (потоках), Visual Studio зчитує їх і надає розробнику список доступних пакетів. Існує офіційний фид, який є джерелом за замовчуванням для NuGet, розробники можуть поміщати туди свої пакети, але можна створювати і свої власні фіди.

Використання NuGet в Visual Studio

Діалог управління пакетами NuGet

На зображенні показаний діалог управління пакетами NuGet. Вкладка Online показує всі доступні пакети на офіційному ФІДЕ.

Загальне уявлення про nuget

Командна консоль управління пакетами

Так виглядає Командна консоль управління пакетами.

Загальне уявлення про nuget

Операційні системи

Для PowerShell командлетів (cmdlets) потрібно PowerShell 2.0. Тому NuGet буде працювати на наступних операційних системах:

Схожі статті