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é.
|