Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 3379|Απάντηση: 2

[Επικοινωνία] Κεντρική διαχείριση πακέτων (CPM) εγκατάστασης του .NET Project

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 16/3/2024 6:27:01 μ.μ. | | | |
απαιτήσεις: Οι προγραμματιστές Java μπορούν να χρησιμοποιήσουν το dependencyManagement για διαχείριση πακέτων σε έργα 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 έχει σχεδιαστεί για να το κάνει αυτό με ένα απλό βήμα.

Αρχικά, εγκαταστήστε το εργαλείο καθολικά με την ακόλουθη εντολή:

Αρχικά, εκτελέστε την εντολή προσομοίωσης για μια δοκιμαστική εκτέλεση, ως εξής:



Αφού ελέγξετε ότι δεν υπάρχουν σφάλματα, χρησιμοποιήστε την εντολή εκτέλεσης για να ενεργοποιήσετε την κεντρική διαχείριση πακέτων, ως εξής:



Αναφορά:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.





Προηγούμενος:Αλλαγή διεύθυνσης αποθετηρίου Git (κλωνοποίηση σε νέο αποθετήριο)
Επόμενος:Τα Windows 11 δεν μπορούν να δημιουργήσουν ένα νέο αρχείο σημειωματάριου (έγγραφο κειμένου)
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 16/3/2024 6:43:59 μ.μ. |
Το .NET 9 διαθέτει ένα πρότυπο Directory.Packages.props, το οποίο μπορεί να δημιουργηθεί μέσω της εντολής template, χωρίς μη αυτόματη δημιουργία και μπορεί να προβληθεί με την ακόλουθη εντολή:


Δημιουργήστε μια κεντρική εντολή πακέτου:

 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 1/6/2025 4:51:42 μ.μ. |
Αναφορές εισαγωγής έργου λύσης .NET/C# (ενοποιημένη έκδοση)
https://www.itsvse.com/thread-11015-1-1.html
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com