NuGet
![]() | |
Разработчик(и) | Microsoft , .NET Foundation |
---|---|
Первоначальный выпуск | 5 октября 2010 г |
Стабильная версия | 6.11 [ 1 ] ![]() |
Предварительный выпуск | 6.12.0.83 [ 2 ] ![]() |
Репозиторий | github |
Написано в | С# |
Платформа | .NET Framework |
Тип | Система управления пакетами |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | www ![]() |
NuGet (произносится как «Новый Get») [ 3 ] — менеджер пакетов , в основном используемый для упаковки и распространения программного обеспечения, написанного с использованием .NET и .NET Framework . Фонд Outercurve первоначально создал его под названием NuPack. [ 4 ] [ 5 ] С момента своего появления в 2010 году NuGet превратился в более крупную экосистему инструментов и услуг, включая бесплатное клиентское приложение с открытым исходным кодом , размещенные серверы пакетов и инструменты развертывания программного обеспечения . [ 6 ]
Обзор
[ редактировать ]Пакет NuGet — это отдельный ZIP-файл, содержащий .nupack
или .nupkg
расширение имени файла и содержит сборки .NET и необходимые для них файлы, а также файл манифеста, описывающий его содержимое. [ 7 ] Разработчики могут создавать эти пакеты с помощью клиентского приложения NuGet и публиковать их в частных или общедоступных репозиториях. [ 7 ]
NuGet изначально распространялся как расширение Visual Studio . Начиная с Visual Studio 2012, как Visual Studio , так и Visual Studio для Mac могут использовать пакеты NuGet. клиент NuGet, nuget.exe
— это бесплатное приложение с открытым исходным кодом , работающее из командной строки , которое может как создавать, так и использовать пакеты. MSBuild и .NET Core SDK ( dotnet.exe
) может использовать его, когда он присутствует. [ 7 ] NuGet также интегрирован с JetBrains Rider . [ 8 ]
Он поддерживает несколько языков программирования, в том числе:
- .NET Framework Пакеты
- .NET- пакеты
- Собственные пакеты, написанные на C++ , [ 9 ] с созданием пакетов с помощью CoApp
См. также
[ редактировать ]- Менеджер двоичного репозитория
- Шоколадный
- ПроГет
- Репозиторий программного обеспечения
- Установщик веб-платформы
- ВинОпс
- Диспетчер пакетов Windows
Ссылки
[ редактировать ]- ^ «Примечания к выпуску NuGet 6.11» . Microsoft Learn . 13 августа 2024 г. Проверено 26 августа 2024 г.
- ^ «Релиз 6.12.0.83» . Гитхаб . 24 августа 2024 г. Проверено 26 августа 2024 г.
- ^ И победитель — NuGet , haacked.com. Проверено 24 марта 2020 г.
- ^ Хаак, Фил. «НюГет» . Архивировано из оригинала 26 декабря 2018 года . Проверено 6 ноября 2010 г.
- ^ Хаак, Фил (21 октября 2010 г.). «Изменение названия проекта NuPack» . Фонд OuterCurve . Архивировано из оригинала 25 октября 2010 года . Проверено 6 ноября 2010 г.
- ^ Обзор экосистемы NuGet . CodeProject (18 августа 2013 г.). Проверено 6 февраля 2015 г.
- ^ Jump up to: а б с Каранн-MSFT. «Что такое NuGet и что он делает?» . docs.microsoft.com . Проверено 12 ноября 2020 г.
- ^ «Использовать пакеты NuGet» . www.jetbrains.com . 9 августа 2022 г. Проверено 31 марта 2023 г.
- ^ «NuGet для C++» . 26 апреля 2013 года . Проверено 29 апреля 2013 г.
Внешние ссылки
[ редактировать ]