Cerințe: Dezvoltatorii Java pot folosi dependencyManagement pentru gestionarea pachetelor în proiecte maven, iar acum soluțiile .NET suportă și gestionarea pachetelor. Aceeași versiune este folosită atunci când proiectul din soluție face referire la același nume de pachet.
Ca o condiție prealabilă, această funcție este disponibilă pentru toate instrumentele de integrare NuGet, începând cu următoarele versiuni.
- Visual Studio 2022 17.2
- .NET SDK 6.0.300
- nuget.exe 6.2.0
Creează o soluție nouă
Creează o soluție nouă, o aplicație de consolă și o bibliotecă de clase, toate făcând referire la aceeași versiuneNewtonsoft.JsonPachetul, după cum urmează:
Activarea gestionării centralizate a pachetelor
Pentru a începe cu Central Package Management, trebuie să creați un fișier Directory.Packages.props în directorul rădăcină al depozitului și să setați proprietatea MSBuild ManagePackageVersionsCentrally pe true.
Apoi, în acesta, definește fiecare versiune corespunzătoare a pachetului necesară pentru proiect folosind elementul <PackageVersion/> care definește ID-ul și versiunea pachetului.
Apoi, definești un <PackageReference/> a pentru fiecare element, dar omiți proprietatea Version, deoarece versiunea va fi obținută din elementul corespunzător<PackageVersion/>.
Acum poți folosi managementul centralizat al pachetelor și să-ți gestionezi lansările într-o singură locație centralizată! Așa cum se arată mai jos:
Unealta dotnet-tocpm
Instrumentul global Dotnet pentru conversia soluțiilor în Nuget CPM. Când vine vorba de soluții mari cu mai multe proiecte, trecerea la Nuget CPM poate fi o bătaie de cap. dotnet-tocpm este conceput să facă acest lucru într-un singur pas simplu.
Mai întâi, instalează instrumentul global cu următoarea comandă:
Mai întâi, rulați comanda simulate pentru o rulare de probă, după cum urmează:
După verificarea faptului că nu există erori, folosiți comanda execute pentru a permite gestionarea centralizată a pachetelor, după cum urmează:
Referință:Autentificarea cu hyperlink este vizibilă.
Autentificarea cu hyperlink este vizibilă.
Autentificarea cu hyperlink este vizibilă.
|