Vaatimukset: Java-kehittäjät voivat käyttää dependencyManagementia pakettienhallintaan maven-projekteissa, ja nyt .NET-ratkaisut tukevat myös pakettien hallintaa. Samaa versiota käytetään, kun ratkaisun projekti viittaa samaan paketin nimeen.
Edellytyksenä on, että tämä ominaisuus on saatavilla kaikissa NuGet-integraatiotyökaluissa, alkaen seuraavista versioista.
- Visual Studio 2022 17.2
- .NET SDK 6.0.300
- nuget.exe 6.2.0
Luo uusi ratkaisu
Luo uusi ratkaisu, konsolisovellus ja luokkakirjasto, jotka kaikki viittaavat samaan versioonNewtonsoft.JSONPaketti, seuraavasti:
Ota käyttöön keskitetty pakettien hallinta
Aloittaaksesi Central Package Managementin kanssa, sinun täytyy luoda Directory.Packages.props -tiedosto repositorion juurihakemistossa ja asettaa MSBuild-ominaisuus ManagePackageVersionsCentrally true-arvoon.
Sen jälkeen määritellään jokainen projektiin tarvittava vastaava pakettiversio käyttäen elementtiä<PackageVersion/>, joka määrittää paketin ID:n ja version.
Määritellään sitten a <PackageReference/> jokaiselle kohteelle, mutta jätä Version-ominaisuus pois, sillä versio saadaan vastaavasta <PackageVersion/> kohteesta.
Nyt voit käyttää keskitettyä pakettien hallintaa ja hallita julkaisujasi yhdessä keskitetyssä paikassa! Kuten alla on esitetty:
dotnet-tocpm työkalu
Dotnetin globaali työkalu ratkaisujen muuntamiseen Nuget CPM:ksi. Kun kyse on suurista ratkaisuista, joissa on useita projekteja, siirtyminen Nuget CPM:ään voi olla hankalaa. dotnet-tocpm on suunniteltu tekemään tämä yhdellä yksinkertaisella askeleella.
Ensiksi asenna työkalu globaalisti seuraavalla komennolla:
Suorita ensin simulointikomento koeajoa varten seuraavasti:
Kun olet tarkistanut, ettei virheitä ole, käytä suorituskomentoa keskuspaketinhallinnan aktivoimiseen seuraavasti:
Viittaus:Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä.
|