Изисквания: Java разработчиците могат да използват dependencyManagement за управление на пакети в Maven проекти, а сега .NET решенията също поддържат управление на пакети. Същата версия се използва, когато проектът в решението се позовава на същото име на пакета.
Предварително условие е, че тази функция е налична за всички инструменти за интеграция на NuGet, започвайки със следните версии.
- Visual Studio 2022 17.2
- .NET SDK 6.0.300
- nuget.exe 6.2.0
Създайте ново решение
Създайте ново решение, конзолно приложение и библиотека с класове, всички препратки към една и съща версияNewtonsoft.Jsonпакет, както следва:
Активиране на централно управление на пакети
За да започнете с Central Package Management, трябва да създадете файл Directory.Packages.props в основната директория на репозиториума и да зададете свойството на MSBuild ManagePackageVersionsCentrally на true.
След това, в него, дефинирайте всяка съответна версия на пакета, необходима за проекта, използвайки <PackageVersion/> елемента, който дефинира ID и версията на пакета.
След това дефинирайте a <PackageReference/> за всеки елемент, но пропускайте свойството Version, тъй като версията ще бъде получена от съответния <PackageVersion/> елемент.
Сега можете да използвате централното управление на пакети и да управлявате изданията си на едно централно място! Както е показано по-долу:
Инструмент dotnet-tocpm
Dotnet глобален инструмент за конвертиране на решения в Nuget CPM. Когато става въпрос за големи решения с множество проекти, преминаването към Nuget CPM може да бъде досадно. Dotnet-tocpm е проектиран да прави това в една проста стъпка.
Първо, инсталирайте инструмента глобално със следната команда:
Първо, изпълнете командата за симулиране за пробен режим, както следва:
След като проверите дали няма грешки, използвайте командата execute, за да активирате централно управление на пакети, както следва:
Препратка:Входът към хиперлинк е видим.
Входът към хиперлинк е видим.
Входът към хиперлинк е видим.
|