Bevezetés a nugetbe
A NuGet a Visual Studio bővítménye, amely lehetővé teszi a külső könyvtárak és eszközök gyors hozzárendelését, eltávolítását és frissítését a .NET-keretrendszert használó projektekhez. Tegyük fel, hogy ön maga fejlesztett ki egy könyvtárat, és azt szeretné átadni más fejlesztőknek. Ehhez hozzon létre egy NuGet csomagot, és mentse el a NuGet adattárba. Ha könyvtárat vagy más fejlesztők által létrehozott eszközt szeretne használni, akkor letölti a csomagot a tárolóból és telepíti a projektbe a Visual Studio alkalmazásban.
A csomag telepítésekor a NuGet átmásolja a fájlokat a projektbe, és automatikusan elvégzi a szükséges változtatásokat, például a linkek hozzáadását és az app.config vagy web.config konfigurációs fájlok módosítását. Ha el szeretné távolítani a könyvtárat, a NuGet törli a telepített fájlokat, és visszavonja a telepítés során végrehajtott módosításokat is, így nincs semmilyen szemét és semmilyen rendetlenség.
NuGet csomagok
Mindössze egy könyvtárat vagy eszközt kell telepítenie, hogy megkapja a csomagot - egy fájlt a .nupkg kiterjesztéssel. A csomag fájlokat tartalmaz a projekthez történő másoláshoz és egy fájl, amely leírja a csomag tartalmát, valamint a csomag telepítésekor vagy eltávolításakor végrehajtandó műveletek leírását. A csomagokat hírcsatornákba (streamekbe) helyezzük, a Visual Studio elolvassa őket, és megadja a fejlesztőnek a rendelkezésre álló csomagok listáját. A hivatalos hírcsatorna, amely a NuGet alapértelmezett forrása, a fejlesztők elhelyezhetik a csomagjaikat, de saját feedeket is létrehozhat.
A NuGet használata a Visual Studio alkalmazásban
NuGet csomagkezelő párbeszédablak
A képen a NuGet csomagkezelő párbeszédablak látható. Az Online lap az összes elérhető csomagot tartalmazza a hivatalos feeden.

A csomagkezelő parancs konzol
Így néz ki a csomagkezelési parancs ablak.

Támogatott operációs rendszerek
A PowerShell cmdletekhez PowerShell 2.0 szükséges. Ezért a NuGet a következő operációs rendszereken dolgozik: