Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 3379|Odpoveď: 2

[Komunikácia] .NET Project Setup Central Package Management (CPM)

[Kopírovať odkaz]
Zverejnené 16. 3. 2024 18:27:01 | | | |
Požiadavky: Java vývojári môžu používať dependencyManagement na správu balíkov v maven projektoch a teraz .NET riešenia podporujú aj správu balíkov. Rovnaká verzia sa používa, keď projekt v riešení odkazuje na rovnaký názov balíka.

Predpokladom je, že táto funkcia je dostupná pre všetky integračné nástroje NuGet, počnúc nasledujúcimi verziami.

  • Visual Studio 2022 17.2
  • .NET SDK 6.0.300
  • nuget.exe 6.2.0


Vytvorte nové riešenie

Vytvorte nové riešenie, konzolovú aplikáciu a knižnicu tried, ktoré všetky odkazujú na tú istú verziuNewtonsoft.Jsonbalík, nasledovne:



Umožniť centrálnu správu balíkov

Na začatie s Central Package Management musíte vytvoriť súbor Directory.Packages.props v koreňovom adresári repozitára a nastaviť vlastnosť MSBuild ManagePackageVersionsCentrally na true.

Potom v ňom definujte každú zodpovedajúcu verziu balíka potrebnú pre projekt pomocou prvku<PackageVersion/>, ktorý definuje ID balíka a verziu.

Potom definujeme a <PackageReference/> pre každú položku, ale vynechajte vlastnosť Version, pretože verzia bude získaná z príslušnej <PackageVersion/> položky.

Teraz môžete používať centrálnu správu balíkov a spravovať svoje vydania na jednom centralizovanom mieste! Ako je uvedené nižšie:



nástroj dotnet-tocpm

Dotnet globálny nástroj na konverziu riešení do Nuget CPM. Pri veľkých riešeniach s viacerými projektmi môže byť prechod na Nuget CPM otravný. dotnet-tocpm je navrhnutý tak, aby to dokázal v jednom jednoduchom kroku.

Najprv nainštalujte nástroj globálne pomocou nasledujúceho príkazu:

Najprv spustite príkaz simulácie na skúšobné spustenie, nasledovne:



Po overení, že neexistujú žiadne chyby, použite príkaz na spustenie na povolenie centrálnej správy balíkov, nasledovne:



Referencia:Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.





Predchádzajúci:Adresa repozitára Git Change (klonovanie do nového repozitára)
Budúci:Windows 11 nedokáže vytvoriť nový súbor poznámkového bloku (textový dokument)
 Prenajímateľ| Zverejnené 16. 3. 2024 18:43:59 |
.NET 9 má šablónu Directory.Packages.props, ktorú je možné vytvoriť pomocou príkazu šablóny bez manuálneho vytvárania a zobraziť ju nasledujúcim príkazom:


Vytvorte centrálny balíkový príkaz:

 Prenajímateľ| Zverejnené 1. 6. 2025 16:51:42 |
.NET/C# Referencie na import projektu riešenia (zjednotená verzia)
https://www.itsvse.com/thread-11015-1-1.html
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com