Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 3379|Odpověď: 2

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

[Kopírovat odkaz]
Zveřejněno 16.03.2024 18:27:01 | | | |
Požadavky: Java vývojáři mohou používat dependencyManagement pro správu balíčků v maven projektech a nyní .NET řešení také podporují správu balíčků. Stejná verze se používá, když projekt v řešení odkazuje na stejný název balíčku.

Předpokladem je, že tato funkce je dostupná pro všechny integrační nástroje NuGet, počínaje následujícími verzemi.

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


Vytvořte nové řešení

Vytvořte nové řešení, konzolovou aplikaci a knihovnu tříd, které všechny odkazují na stejnou verziNewtonsoft.JsonBalíčku, a to následovně:



Povolit centrální správu balíčků

Pro zahájení centrální správy balíčků musíte vytvořit soubor Directory.Packages.props v kořenovém adresáři repozitáře a nastavit vlastnost MSBuild ManagePackageVersionsCentrally na true.

Poté v něm definujte každou odpovídající verzi balíčku požadovanou pro projekt pomocí prvku<PackageVersion/>, který definuje ID balíčku a verzi.

Poté definujte a <PackageReference/> pro každou položku, ale vynechte vlastnost Version, protože verze bude získána z odpovídající položky<PackageVersion/>.

Nyní můžete využívat centrální správu balíčků a spravovat své vydání na jednom centralizovaném místě! Jak je uvedeno níže:



Nástroj dotnet-tocpm

Dotnet globální nástroj pro převod řešení do Nuget CPM. Pokud jde o velká řešení s více projekty, přechod na Nuget CPM může být otrava. dotnet-tocpm je navržen tak, aby to zvládl v jednom jednoduchém kroku.

Nejprve nainstalujte nástroj globálně pomocí následujícího příkazu:

Nejprve spusťte příkaz simulace pro zkušební běh, následovně:



Po ověření, že nejsou chyby, použijte příkaz execute k aktivaci centrální správy balíčků, a to následovně:



Odkaz:Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.





Předchozí:Adresa repozitáře Git Change (klonování na nový repozitář)
Další:Windows 11 nemůže vytvořit nový soubor poznámkového bloku (textový dokument)
 Pronajímatel| Zveřejněno 16.03.2024 18:43:59 |
.NET 9 má šablonu Directory.Packages.props, kterou lze vytvořit pomocí příkazu šablony bez nutnosti ručního vytváření a zobrazit ji následujícím příkazem:


Vytvořte centrální příkaz balíčku:

 Pronajímatel| Zveřejněno 01.06.2025 16:51:42 |
.NET/C# Reference pro import projektů řešení (sjednocená verze)
https://www.itsvse.com/thread-11015-1-1.html
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com