Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 3379|Ответ: 2

[Связь] Центральное управление пакетами для установки .NET Project Setup (CPM)

[Скопировать ссылку]
Опубликовано 16.03.2024 18:27:01 | | | |
Требования: Java-разработчики могут использовать управление зависимостями для управления пакетами в проектах 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/> элемент, определяющий идентификатор пакета и версию.

Затем определите a <PackageReference/> для каждого элемента, но опустите свойство Version, так как версия будет получена из соответствующего <PackageVersion/> элемента.

Теперь вы можете использовать центральное управление пакетами и управлять релизами в одном централизованном месте! Как показано ниже:



Инструмент dotnet-tocpm

Глобальный инструмент Dotnet для преобразования решений в Nuget CPM. Когда речь идёт о крупных решениях с несколькими проектами, переход на Nuget CPM может быть неудобным. Dotnet-tocpm разработан для выполнения этого в один простой шаг.

Сначала установите инструмент глобально с помощью следующей команды:

Сначала выполните команду симуляции для пробного запуска, следующим образом:



После проверки отсутствия ошибок используйте команду execute для активации центрального управления пакетами, следующим образом:



Ссылка:Вход по гиперссылке виден.
Вход по гиперссылке виден.
Вход по гиперссылке виден.





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


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

 Хозяин| Опубликовано 01.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