Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 3379|Відповідь: 2

[Зв'язок] Центральне управління пакетами налаштувань .NET Project Set (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пакет, наступним чином:



Увімкнути централізоване управління пакетами

Щоб розпочати роботу з Центральним управлінням пакетами, потрібно створити файл Directory.Packages.props у кореневому каталозі репозиторію та встановити властивість MSBuild ManagePackageVersionsCentrally на true.

Потім у ньому визначити кожну відповідну версію пакету, необхідну для проєкту, використовуючи <PackageVersion/> елемент, що визначає ідентифікатор пакету та версію.

Потім визначимо для <PackageReference/> кожного елемента, але опустимо властивість Version, оскільки версія буде отримана з відповідного <PackageVersion/> елемента.

Тепер ви можете користуватися центральним управлінням пакетами та керувати своїми релізами в одному централізованому місці! Як показано нижче:



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

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

Спочатку встановіть інструмент глобально за допомогою наступної команди:

Спочатку виконайте команду simulate для пробного запуску, наступним чином:



Після перевірки відсутності помилок використайте команду виконання, щоб увімкнути центральне управління пакетами, наступним чином:



Посилання:Вхід за гіперпосиланням видно.
Вхід за гіперпосиланням видно.
Вхід за гіперпосиланням видно.





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


Створіть центральну команду пакету:

 Орендодавець| Опубліковано 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