Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 3379|Odpowiedź: 2

[Komunikacja] Centralne zarządzanie pakietami do konfiguracji projektów .NET (CPM)

[Skopiuj link]
Opublikowano 16.03.2024 18:27:01 | | | |
Wymagania: Programiści Javy mogą korzystać z dependencyManagement do zarządzania pakietami w projektach maven, a teraz rozwiązania .NET również wspierają zarządzanie pakietami. Ta sama wersja jest używana, gdy projekt w rozwiązaniu odnosi się do tej samej nazwy pakietu.

Warunkiem wstępnym, ta funkcja jest dostępna dla wszystkich narzędzi integracyjnych NuGet, począwszy od następujących wersji.

  • Visual Studio 2022 17.2
  • .NET SDK 6.0.300
  • nuget.exe 6.2.0


Stwórz nowe rozwiązanie

Stwórz nowe rozwiązanie, aplikację konsolową oraz bibliotekę klas, które wszystkie odwołują się do tej samej wersjiNewtonsoft.JsonPakiet, w następujący sposób:



Włącz centralne zarządzanie pakietami

Aby rozpocząć pracę z Central Package Management, musisz utworzyć plik Directory.Packages.props w katalogu głównym repozytorium i ustawić właściwość MSBuild ManagePackageVersionsCentrally na true.

Następnie w nim zdefiniuj każdą odpowiadającą odpowiednią wersję pakietu wymaganą dla projektu, używając elementu <PackageVersion/> definiującego identyfikator pakietu i wersję.

Następnie zdefiniuj a <PackageReference/> dla każdego elementu, ale pomijam właściwość Version, ponieważ wersja zostanie uzyskana z odpowiadającego <PackageVersion/> elementu.

Teraz możesz korzystać z centralnego zarządzania pakietami i zarządzać swoimi wydaniami w jednym scentralizowanym miejscu! Jak pokazano poniżej:



narzędzie dotnet-tocpm

Dotnet globalne narzędzie do konwersji rozwiązań na Nuget CPM. W przypadku dużych rozwiązań z wieloma projektami przejście na Nuget CPM może być uciążliwe. dotnet-tocpm został zaprojektowany tak, aby zrobić to w jednym prostym kroku.

Najpierw zainstaluj narzędzie globalnie za pomocą następującego polecenia:

Najpierw uruchom polecenie symulacji podczas próbnego uruchomienia, w następujący sposób:



Po sprawdzeniu, że nie ma błędów, użyj polecenia wykonaj, aby włączyć centralne zarządzanie pakietami, w następujący sposób:



Odniesienie:Logowanie do linku jest widoczne.
Logowanie do linku jest widoczne.
Logowanie do linku jest widoczne.





Poprzedni:Adres repozytorium zmiany gita (klonowanie do nowego repozytorium)
Następny:Windows 11 nie może utworzyć nowego pliku notatnika (dokumentu tekstowego)
 Ziemianin| Opublikowano 16.03.2024 18:43:59 |
.NET 9 posiada szablon Directory.Packages.props, który można utworzyć za pomocą polecenia szablonu, bez ręcznego tworzenia, i można go przeglądać za pomocą następującego polecenia:


Stwórz centralne polecenie pakietu:

 Ziemianin| Opublikowano 01.06.2025 16:51:42 |
.NET/C# Import Project Reference (wersja zunifikowana)
https://www.itsvse.com/thread-11015-1-1.html
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com