Megosztás a következőn keresztül:


Csomaglétrehozás munkafolyamata

A csomag létrehozása azzal a lefordított kóddal (általában .NET-szerelvényekkel) kezdődik, amelyet másokkal szeretne csomagolni és megosztani, akár a nyilvános nuget.org katalógusban, akár a szervezeten belüli privát katalógusban. A csomag további fájlokat is tartalmazhat, például egy olvasófájlt, amely a csomag telepítésekor jelenik meg, és bizonyos projektfájlokra való átalakításokat is tartalmazhat.

A csomagok arra is szolgálhatnak, hogy csak tetszőleges számú más függőséget lekérjenek anélkül, hogy saját kódot tartalmaznak. Egy ilyen csomag kényelmes módja annak, hogy több független csomagból álló SDK-t szállítson. Más esetekben a csomagok csak szimbólumfájlokat (.pdb) tartalmazhatnak a hibakeresés elősegítéséhez.

Megjegyzés:

Amikor más fejlesztők számára hoz létre csomagot, fontos megérteni, hogy a munkájára építenek. Ezért a csomagok létrehozása és közzététele azt is jelenti, hogy kötelezettséget vállalunk a hibák kijavítására és más frissítésekre, vagy legalábbis a csomag nyílt forráskódúként való elérhetővé tételére, hogy mások is segíthessenek annak fenntartásában.

Bármi legyen is a helyzet, a csomag létrehozása az azonosító, a verziószám, a licenc, a szerzői jogi információk és minden más szükséges tartalom eldöntésével kezdődik. Ha elkészült, a "pack" paranccsal mindent egy fájlba .nupkg helyezhet. Ez a fájl közzétehető egy NuGet-hírcsatornában, például nuget.org.

Jótanács

A kiterjesztéssel rendelkező .nupkg NuGet-csomagok egyszerűen zip-fájlok. A csomagok tartalmának egyszerű vizsgálatához módosítsa a bővítményt .zip a szokásos módon, és bontsa ki annak tartalmát. Legyen biztos benne, hogy változtassa vissza a kiterjesztést .nupkg, mielőtt megpróbálja feltölteni a gazdagépre.

A létrehozási folyamat megismeréséhez és megértéséhez először hozzon létre egy csomagot , amely végigvezeti az összes csomagra jellemző alapvető folyamatokon.

Innen számos egyéb lehetőséget is figyelembe vehet a csomaghoz:

  • A Több cél keretrendszer támogatása azt ismerteti, hogyan hozhat létre több változattal rendelkező csomagot a különböző .NET-keretrendszerekhez.
  • A honosított csomagok létrehozása azt ismerteti, hogyan strukturálhat több nyelvi erőforrással rendelkező csomagot, és hogyan használhatja a különálló honosított műholdas csomagokat.
  • A kiadás előtti csomagok bemutatják, hogyan lehet alfa-, béta- és rc-csomagokat kiadni azoknak az ügyfeleknek, akik érdeklődnek.
  • A forrás- és konfigurációs fájlátalakítások azt ismertetik, hogyan végezhet egyirányú token cseréket a projekthez hozzáadott fájlokban, és hogyan módosíthatja web.config és app.config a beállításokat, amelyeket visszavonnak a csomag eltávolításakor.
  • A Symbol Packages útmutatást nyújt a kódtár szimbólumainak megadásához, amelyek lehetővé teszik a felhasználók számára, hogy hibakeresés közben léphessenek be a kódba.
  • A csomagok verziószámozása azt ismerteti, hogyan azonosíthatja a függőségek számára engedélyezett verziókat (a csomagból felhasznált egyéb csomagokat).
  • A natív csomagok a C++-felhasználók számára készült csomagok létrehozásának folyamatát ismertetik.
  • Az aláíró csomagok a digitális aláírás csomaghoz való hozzáadásának folyamatát ismertetik.

Ha ezután készen áll arra, hogy közzétegye a csomagot a nuget.org, kövesse a csomag közzététele egyszerű folyamatát.

Ha a nuget.org helyett privát hírcsatornát szeretne használni, tekintse meg az üzemeltetési csomagok áttekintését