Sdílet prostřednictvím


Přehled NuGet.org

NuGet.org je veřejný hostitel balíčků NuGet, které každý den využívají miliony vývojářů .NET a .NET Core.

Role NuGet.org v ekosystému NuGet

Ve své roli jako veřejný hostitel udržuje NuGet.org centrální úložiště více než 100 000 jedinečných balíčků na nuget.org. NuGet.org není jediným možným hostitelem balíčků. Technologie NuGet vám také umožňuje hostovat balíčky soukromě v cloudu (například v Azure DevOps), v privátní síti nebo dokonce jenom v místním systému souborů. Pokud vás zajímá jiná možnost hostitele nebo hostování, přečtěte si téma Hostování vlastních informačních kanálů NuGet.

NuGet.org, stejně jako jakýkoli hostitel pro balíčky NuGet, slouží jako bod připojení mezi tvůrci balíčků a příjemci balíčků. Tvůrci vytvářejí užitečné NuGet balíčky a publikují je. Uživatelé pak vyhledávají užitečné a kompatibilní balíčky na přístupných hostitelích, stahují a zahrnují tyto balíčky do svých projektů. Po instalaci v projektu jsou rozhraní API balíčků k dispozici pro zbytek kódu projektu.

Relationship between package creators, package hosts, and package consumers

Účty

Pokud chcete publikovat balíčky na NuGet.org, nejprve vytvoříte individuální (uživatelský) účet. To se stane vaší identitou na NuGet.org.

NuGet.org také umožňuje vytvořit účet organizace. Účet organizace má jako členy jeden nebo více jednotlivých účtů. Členové můžou spravovat sadu balíčků při údržbě jedné identity pro vlastnictví. Prostřednictvím individuálního účtu můžete být členem libovolného počtu organizací.

Balíček může patřit do účtu organizace, jako by mohl patřit k individuálnímu účtu. Příjemci balíčků nevidí žádný rozdíl mezi individuálním účtem nebo účtem organizace: oba se zobrazují jako balíček owners.

Klíče rozhraní API

Jakmile budete mít balíček NuGet (soubor.nupkg), který chcete publikovat, publikujete ho do NuGet.org pomocí rozhraní příkazového řádku nuget.exe nebo rozhraní příkazového řádku dotnet.exe a klíče rozhraní API získaného z NuGet.org.

Při publikování balíčku zahrnete hodnotu klíče rozhraní API do příkazu rozhraní příkazového řádku.

Předpony ID

Když publikujete balíčky, můžete si rezervovat a chránit svoji identitu tím, že si rezervujete předpony ID. Při instalaci balíčku jsou příjemci balíčků k dispozici s dalšími informacemi, které označují, že balíček, který spotřebovávají, není ve svých identifikujících vlastnostech náchylný.

Koncový bod rozhraní API pro NuGet.org

Pokud chcete použít NuGet.org jako úložiště balíčků s klienty NuGet, měli byste použít následující koncový bod rozhraní API V3:

https://api.nuget.org/v3/index.json

Starší klienti můžou protokol V2 dál používat k dosažení NuGet.org. Upozorňujeme však, že NuGet klienti 3.0 nebo novější budou mít pomalejší a méně spolehlivou službu pomocí protokolu V2:

https://www.nuget.org/api/v2 (Protokol V2 je zastaralý!)