NuGet (udtales "New Get") (oprindeligt kaldet "NuPack" [ 1] [2] ) er en gratis og open source -pakkemanager [3] , der fungerer som en kodedelingsmekanisme for .NET og .NET Core , der vedligeholdes af Microsoft. . Den definerer, hvordan .NET-pakker oprettes, hostes og bruges, og giver værktøjer til hver af disse roller [4] .
NuGet | |
---|---|
Type | pakkehåndteringssystem |
Forfatter | Phil Haack |
Udviklere | Microsoft , .NET Foundation |
Skrevet i | C# |
Operativ system | Linux , macOS , Windows |
Interface sprog | Kinesisk (forenklet), kinesisk (traditionelt), tjekkisk, engelsk, fransk, tysk, italiensk, japansk, koreansk, polsk, portugisisk (brasiliansk), russisk, spansk, tyrkisk |
Første udgave | 13. januar 2011 (NuGet 1.0) |
Hardware platform | x86-64 |
nyeste version | 6.2.1 ( 14. juni 2022 ) |
Læsbare filformater | NuGet Package Service MetaData Core Properties [d] , NuGet Specification (UTF-8) [d] og NuGet Package [d] |
Genererede filformater | NuGet Package [d] , NuGet Package Service MetaData Core Properties [d] og NuGet Specification (UTF-8) [d] |
Stat | aktiv |
Licens | Apache-licens 2.0 |
Internet side | nuget.org |
Mediefiler på Wikimedia Commons |
En NuGet-pakke er en enkelt ZIP-fil med en .nupkg-udvidelse, der indeholder kompileret kode og andre filer, der er knyttet til denne kode. Også et beskrivende manifest, der indeholder oplysninger såsom pakkens versionsnummer. Udviklere, der har kode at dele, opretter pakker og udgiver dem til private eller offentlige værter. Forbrugere får disse pakker fra deres respektive noder, tilføjer dem til deres projekter og kalder derefter pakkens funktioner i deres projekts kode. I dette tilfælde behandler NuGet selv alle mellemliggende data [4] .