Požiadavky: Java vývojári môžu používať dependencyManagement na správu balíkov v maven projektoch a teraz .NET riešenia podporujú aj správu balíkov. Rovnaká verzia sa používa, keď projekt v riešení odkazuje na rovnaký názov balíka.
Predpokladom je, že táto funkcia je dostupná pre všetky integračné nástroje NuGet, počnúc nasledujúcimi verziami.
- Visual Studio 2022 17.2
- .NET SDK 6.0.300
- nuget.exe 6.2.0
Vytvorte nové riešenie
Vytvorte nové riešenie, konzolovú aplikáciu a knižnicu tried, ktoré všetky odkazujú na tú istú verziuNewtonsoft.Jsonbalík, nasledovne:
Umožniť centrálnu správu balíkov
Na začatie s Central Package Management musíte vytvoriť súbor Directory.Packages.props v koreňovom adresári repozitára a nastaviť vlastnosť MSBuild ManagePackageVersionsCentrally na true.
Potom v ňom definujte každú zodpovedajúcu verziu balíka potrebnú pre projekt pomocou prvku<PackageVersion/>, ktorý definuje ID balíka a verziu.
Potom definujeme a <PackageReference/> pre každú položku, ale vynechajte vlastnosť Version, pretože verzia bude získaná z príslušnej <PackageVersion/> položky.
Teraz môžete používať centrálnu správu balíkov a spravovať svoje vydania na jednom centralizovanom mieste! Ako je uvedené nižšie:
nástroj dotnet-tocpm
Dotnet globálny nástroj na konverziu riešení do Nuget CPM. Pri veľkých riešeniach s viacerými projektmi môže byť prechod na Nuget CPM otravný. dotnet-tocpm je navrhnutý tak, aby to dokázal v jednom jednoduchom kroku.
Najprv nainštalujte nástroj globálne pomocou nasledujúceho príkazu:
Najprv spustite príkaz simulácie na skúšobné spustenie, nasledovne:
Po overení, že neexistujú žiadne chyby, použite príkaz na spustenie na povolenie centrálnej správy balíkov, nasledovne:
Referencia:Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.
|