Reikalavimai: "Java" kūrėjai gali naudoti "dependencyManagement" paketų valdymui "Maven" projektuose, o dabar .NET sprendimai taip pat palaiko paketų valdymą. Ta pati versija naudojama, kai sprendimas nurodo tą patį paketo pavadinimą.
Būtina sąlyga, kad ši funkcija pasiekiama visiems "NuGet" integravimo įrankiams, pradedant nuo šių versijų.
- "Visual Studio 2022" 17.2
- .NET SDK 6.0.300
- nuget.exe 6.2.0
Naujo sprendimo kūrimas
Sukurkite naują sprendimą, konsolės programą ir klasių biblioteką, kurios visos nurodo tą pačią versijąNewtonsoft.Jsonpakuotė:
Įgalinti centrinį paketų valdymą
Norėdami pradėti naudoti centrinį paketų valdymą, turite sukurti failą Directory.Packages.props saugyklos šakniniame kataloge ir nustatyti MSBuild ypatybę ManagePackageVersionsCentral į true.
Tada jame apibrėžkite kiekvieną atitinkamą projektui reikalingą paketo versiją, naudodami <PackageVersion/> elementą, apibrėžiantį paketo ID ir versiją.
Tada apibrėžkite kiekvieno elemento a<PackageReference/>, bet praleiskite ypatybę Versija, nes versija bus gauta iš atitinkamo <PackageVersion/> elemento.
Dabar galite naudotis centriniu paketų valdymu ir valdyti savo leidimus vienoje centralizuotoje vietoje! Kaip parodyta žemiau:
dotnet-tocpm įrankis
Dotnet pasaulinis įrankis, skirtas konvertuoti sprendimus į Nuget MUT. Kalbant apie didelius sprendimus su keliais projektais, perėjimas prie "Nuget MUT" gali būti skausmingas. dotnet-tocpm sukurtas taip, kad tai padarytų vienu paprastu veiksmu.
Pirmiausia įdiekite įrankį visame pasaulyje naudodami šią komandą:
Pirmiausia paleiskite bandomojo paleidimo komandą imituoti taip:
Patikrinę, ar nėra klaidų, naudokite komandą vykdyti, kad įgalintumėte centrinį paketų valdymą, kaip nurodyta toliau:
Nuoroda:Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas.
|