A modern programozási nyelvek, környezetek közös jellemzője, hogy biztosítanak egy központi csomag tárolót, ahonnan könnyen és gyorsan tudunk mások által elkészített osztálykönyvtárakat használatba venni a projektünk fejlesztése során.
Ez alól a .NET keretrendszer és a C# sem kivétel. A .NET csomagkezelőjét NuGet-nek hívják. A Visual Studio 2015/2017/2019-ben beépítetten megtalálható, de korábbi verziók esetén is alkalmazható a parancssori kliens programja segítségével.
A központi csomag tároló a https://www.nuget.org/ címen érhető el. A webes felületen könnyen kereshetünk csomagokat mindenféle célra, vagy regisztráció után mi magunk is tölthetünk fel ilyen csomagokat.
A csomag megkeresése után a csomag oldalán a különböző információk között megtaláljuk a csomagra vonatkozó Licenc szerződést, a projekt weboldalát (ha van neki), illetve a csomaghoz tartozó forráskódra linket (ha az nyílt forráskódú).
Csomagokat Visual Studio segítségével két módon tudunk telepíteni. Az első módszer a beépített csomagkezelő konzol. Ezt a Visual Studio View->Other Windows->Package Manager Console menüpontjával tudjuk aktiválni.
Ez egy parancssoros felület, ahol parancsok segítségével tudunk telepíteni és eltávolítani csomagokat az adott projekt számára. A NuGet webes felületén minden csomaghoz megtaláljuk a beírandó parancsot, amivel telepíteni tudjuk.
A másik módszer a csomagok telepítésére grafikus környezetet használ. A Solution Explorerben az SLN fájlon jobb kattintás után megjelenő menüben lesz egy menüpont, ami a "Manage NuGet Packages…" nevet viseli.
Az ennek hatására megjelenő ablakban könnyen tudunk telepíteni új csomagokat a projekt számára, illetve ugyanilyen könnyen tudjuk frissíteni a már meglévőket.