Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 3379|Vastaus: 2

[Viestintä] .NET Project Setup Central Package Management (CPM)

[Kopioi linkki]
Julkaistu 16.3.2024 18.27.01 | | | |
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ä.





Edellinen:Git-muutos arkisto-osoite (klooni uuteen tietovarastoon)
Seuraava:Windows 11 ei pysty luomaan uutta muistikirjatiedostoa (tekstidokumenttia)
 Vuokraisäntä| Julkaistu 16.3.2024 18.43.59 |
.NET 9:ssä on Directory.Packages.props -mallipohja, jonka voi luoda mallipohjan komennolla ilman manuaalista luomista, ja sitä voi tarkastella seuraavalla komennolla:


Luo keskitetty pakettikomento:

 Vuokraisäntä| Julkaistu 1.6.2025 16.51.42 |
.NET/C# Solution Project Import References (Unified Version)
https://www.itsvse.com/thread-11015-1-1.html
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com