απαιτήσεις: Οι προγραμματιστές 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 έχει σχεδιαστεί για να το κάνει αυτό με ένα απλό βήμα.
Αρχικά, εγκαταστήστε το εργαλείο καθολικά με την ακόλουθη εντολή:
Αρχικά, εκτελέστε την εντολή προσομοίωσης για μια δοκιμαστική εκτέλεση, ως εξής:
Αφού ελέγξετε ότι δεν υπάρχουν σφάλματα, χρησιμοποιήστε την εντολή εκτέλεσης για να ενεργοποιήσετε την κεντρική διαχείριση πακέτων, ως εξής:
Αναφορά:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.
|