NuGet

Logo programu
Autor Microsoft, .NET Foundation
Pierwsze wydanie 21 października 2010
Aktualna wersja stabilna 5.8.1
Język programowania C#
Platforma sprzętowa wieloplatformowy
Licencja Apache License
Strona internetowa

NuGetotwartoźródłowy, oficjalny i domyślny system zarządzania pakietami dla aplikacji działających w środowisku .NET.

W rejestrze NuGet przechowywane są biblioteki współdzielone oraz narzędzia platformy .NET, działające jako samodzielne aplikacje (tzw. dotnet tools), rozprowadzane jako tzw. pakiety.

Opis

NuGet może być używany jako aplikacja wiersza poleceń, lub jako wbudowany w oprogramowanie Microsoft Visual Studio menedżer pakietów, który wraz ze stroną domową aplikacji zawiera wyszukiwarkę dostępnych w rejestrze pakietów. Takie pakiety rozprowadzane są w postaci pojedynczych archiwów danych o formacie ZIP z rozszerzeniem .nupkg (NuGet package).

W rejestrze NuGet znaleźć się mogą biblioteki i narzędzia napisane w języku obsługiwanym przez platformę .NET oraz natywne biblioteki napisane w języku C++.

Przykłady

Aby zainstalować bibliotekę Entity Framework Core, stworzoną przez Microsoft, w galerii pakietów należy znaleźć pakiet o nazwie Microsoft.EntityFrameworkCore lub wprowadzić w wierszu poleceń polecenie programu dotnet z argumentami add package:

dotnet add package Microsoft.EntityFrameworkCore

Natomiast aby zainstalować narzędzie działające w platformie .NET, należy wykonać program z argumentami tool install:

dotnet tool install --global dotnet-symbol

Używając argumentu --global, ścieżka zainstalowanego narzędzia zostanie dodana do zmiennej środowiskowej PATH systemu.

Przypisy

  1. Changing the NuPack Project Name. outercurve.org, 2010-10-21. [dostęp 2021-08-12]. [zarchiwizowane z tego adresu (2010-10-25)]. (ang.).
  2. NuGet 5.8 Release Notes. docs.microsoft.com, 2020-11-09. [dostęp 2021-08-12]. (ang.).
  3. 1 2 Oficjalne repozytorium oprogramowania serwerowego w serwisie GitHub. github.com. [dostęp 2021-08-12]. (ang.).
  4. Plik LICENSE w oficjalnym repozytorium galerii NuGet w serwisie GitHub. github.com, 2015-05-11. [dostęp 2021-08-12]. (ang.).
  5. 1 2 3 What is NuGet and what does it do? | Microsoft Docs. docs.microsoft.com, 2019-05-24. [dostęp 2021-08-12]. (ang.).
  6. 1 2 About NuGet. nuget.org. [dostęp 2021-08-12]. (ang.).
  7. NuGet for C++ | C++ Team Blog. devblogs.microsoft.com, 2013-04-26. [dostęp 2021-08-12]. (ang.).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.