NuGet (произносится как «New Get») (изначальное название «NuPack»[1][2]) — это бесплатный пакетный менеджер с открытым исходным кодом[3], служащий для .NET и .NET Core механизмом совместного использования кода, поддерживаемым Microsoft. Он определяет, как создаются, размещаются и используются пакеты для .NET, а также предоставляет средства для каждой из этих ролей[4].
Подробнее
Пакет NuGet представляет собой отдельный ZIP-файл с расширением .nupkg, содержащий скомпилированный код и другие файлы, связанные с этим кодом. А также, описательный манифест, включающий такие сведения, как номер версии пакета. Разработчики, у которых есть код, к которому нужно предоставить общий доступ, создают пакеты и публикуют их на закрытых или открытых узлах. Потребители получают эти пакеты из соответствующих узлов, добавляют их в свои проекты, а затем вызывают функции пакета в коде своего проекта. При этом NuGet сам обрабатывает все промежуточные данные[4].
Примечания
- ↑ Фил Хаак, Фил; Хаак, Фил. Outercurve Foundation Blog. Changing the NuPack Project Name (англ.). Outercurve Foundation. [[Outercurve Foundation|]] (21 октября 2010). Архивировано из оригинала 25 октября 2010 года.
- ↑ Фил Хаак. Introducing NuGet Package Manager (англ.) // Haacked : сайт. — 2010. — 6 October. Архивировано 16 августа 2021 года.
- ↑ NuGet. NuGet (англ.). GitHub. Дата обращения: 30 марта 2022. Архивировано 2 апреля 2022 года.
- ↑ 1 2 alfredmyers, kraigb, mairaw, NickKruger, karann-msft, loic-sharma, chgill-MSFT, zivkan, Mikejo5000, v-hearya, JonDouglas. Что такое NuGet и для чего он нужен? // Microsoft Docs : сайт. — 2022. — 20 марта. Архивировано 31 марта 2022 года.
- ↑ Release 6.12.0.83 (англ.) — 2024.
Ссылки
- Документация Microsoft по NuGet
- Оф. сайт NuGet (центр для размещения пакетов)
- Документация Microsoft по установке клиентских средств NuGet
- NuGet — GitHub (Оф.)
- Репозитории NuGet