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.