Követelmények: A Java fejlesztők használhatják a dependencyManagement-et a maven projektekben a csomagkezeléshez, és most már a .NET megoldások is támogatják a csomagkezelést. Ugyanazt a verziót használják, ha a megoldásban lévő projekt ugyanarra a csomagnévre hivatkozik.
Előfeltételként ez a funkció minden NuGet integrációs eszközhöz elérhető, kezdve az alábbi verziókkal.
- Visual Studio 2022 17.2
- .NET SDK 6.0.300
- nuget.exe 6.2.0
Új megoldás létrehozása
Hozzon létre egy új megoldást, egy konzolalkalmazást és egy osztálykönyvtárat, amelyek mind ugyanarra a verzióra hivatkoznakNewtonsoft.jsoncsomag, a következőként:
Központi csomagkezelés engedélyezése
Ahhoz, hogy elkezdhesd a Central Package Management használatát, létre kell hoznod egy Directory.Packages.props fájlt a tártár gyökérkönyvtárában, és be kell állítanod az MSBuild ManagePackageVersionsCentrally tulajdonságot true (true).
Ezután ebben definiáljuk a projekthez szükséges megfelelő csomagverziót azzal az <PackageVersion/> elemmel, amely meghatározza a csomagazonosítót és verziót.
Ezután definiáljuk az a-t <PackageReference/> minden elemre, de hagyjuk ki a Verzió tulajdonságot, mivel a verzió a megfelelő <PackageVersion/> tételből származik.
Most már használhatod a központi csomagmenedzsmentet, és egy központosított helyen kezelheted a kiadásaidat! Ahogy az alábbiakban látható:
dotnet-tocpm tool
Dotnet globális eszköz megoldások átalakításához Nuget CPM-re. Nagyobb megoldások esetén több projekttel rendelkező megoldásról van szó, a Nuget CPM-re váltás nagyon nehéz lehet. A dotnet-tocpm egy egyszerű lépéssel megoldja ezt.
Először telepítse az eszközt globálisan a következő parancskal:
Először futtatjuk a szimulációs parancsot egy próbafuttatáshoz, a következőképpen történt:
Miután ellenőrizte, hogy nincsenek hibák, használd az execute parancsot a központi csomagkezelés engedélyezéséhez a következők szerint:
Utalás:A hiperlink bejelentkezés látható.
A hiperlink bejelentkezés látható.
A hiperlink bejelentkezés látható.
|