Zahteve: Java razvijalci lahko uporabljajo dependencyManagement za upravljanje paketov v maven projektih, zdaj pa .NET rešitve podpirajo tudi upravljanje paketov. Ista različica se uporablja, kadar projekt v rešitvi omenja isto ime paketa.
Predpogoj je, da je ta funkcija na voljo za vsa orodja za integracijo NuGet, začenši z naslednjimi različicami.
- Visual Studio 2022 17.2
- .NET SDK 6.0.300
- nuget.exe 6.2.0
Ustvarite novo rešitev
Ustvarite novo rešitev, konzolno aplikacijo in knjižnico razredov, ki vsi referirajo na isto različicoNewtonsoft.Jsonpaket, kot sledi:
Omogočite centralno upravljanje paketov
Za začetek s centralnim upravljanjem paketov morate v korenskem imeniku repozitorija ustvariti datoteko Directory.Packages.props in nastaviti lastnost MSBuild ManagePackageVersionsCentrally na true.
Nato v njem definiramo vsako ustrezno različico paketa, ki je potrebna za projekt, z uporabo elementa<PackageVersion/>, ki določa ID paketa in različico.
Nato definiramo a <PackageReference/> za vsak element, vendar izpustite lastnost Version, saj bo različica pridobljena iz ustreznega <PackageVersion/> elementa.
Zdaj lahko uporabljate centralno upravljanje paketov in upravljate svoje izdaje na enem centraliziranem mestu! Kot je prikazano spodaj:
orodje dotnet-tocpm
Dotnet globalno orodje za pretvorbo rešitev v Nuget CPM. Pri velikih rešitvah z več projekti je prehod na Nuget CPM lahko prava muka. dotnet-tocpm je zasnovan tako, da to doseže v enem preprostem koraku.
Najprej namestite orodje globalno z naslednjim ukazom:
Najprej izvedite ukaz simulacije za poskusni zagon, kot sledi:
Po preverjanju, da ni napak, uporabite ukaz za izvajanje za omogočanje centralnega upravljanja paketov, kot sledi:
Referenčni:Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.
|