Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 3379|Отговор: 2

[Комуникация] Централно управление на пакети за настройка на .NET проект (CPM)

[Копирай линк]
Публикувано в 16.03.2024 г. 18:27:01 ч. | | | |
Изисквания: 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, за да активирате централно управление на пакети, както следва:



Препратка:Входът към хиперлинк е видим.
Входът към хиперлинк е видим.
Входът към хиперлинк е видим.





Предишен:Адрес на Git Change Repository (клониране към ново хранилище)
Следващ:Windows 11 не може да създаде нов файл с тетрадка (текстов документ)
 Хазяин| Публикувано в 16.03.2024 г. 18:43:59 ч. |
.NET 9 има шаблон Directory.Packages.props, който може да се създаде чрез командата шаблон без ръчно създаване и може да се разглежда със следната команда:


Създайте централна команда за пакет:

 Хазяин| Публикувано в 1.06.2025 г. 16:51:42 ч. |
.NET/C# Решение Импорт на проекти (Унифицирана версия)
https://www.itsvse.com/thread-11015-1-1.html
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com