Το NuGet είναι ένας διαχειριστής πακέτων για το .NET. Τα εργαλεία πελάτη NuGet παρέχουν τη δυνατότητα δημιουργίας και χρήσης πακέτων. Ως προγραμματιστής .NET, πρέπει να χρησιμοποιείτε το NuGet για συχνή λήψη πακέτων και για να βελτιώσετε την ταχύτητα λήψης πακέτων, μπορείτε να χρησιμοποιήσετε ορισμένες εγχώριες πηγές εικόνας για να επιταχύνετε τη λήψη. Προηγουμένως, είχε γραφτεί ότι η πηγή εικόνας του Blog Garden χρησιμοποιήθηκε για την επιτάχυνση των λήψεων, ως εξής:
Ακολουθώντας τον σταθμό καθρέφτη ανοιχτού κώδικα της Alibaba (Η σύνδεση με υπερσύνδεσμο είναι ορατή.), Ιστότοπος εικόνας HUAWEI CLOUD (Η σύνδεση με υπερσύνδεσμο είναι ορατή.Μετά από αυτό, η Tencent κυκλοφόρησε επίσης πρόσφατα μια παρόμοια υπηρεσία, με την επίσημη ονομασία Tencent Open Source Mirror Site, για να παρέχει στους εγχώριους προγραμματιστές μια νέα επιλογή πηγών εικόνας λογισμικού.
Για να λύσει το πρόβλημα της αργής ταχύτητας πρόσβασης σε επίσημες πηγές όταν το λογισμικό εγκαθίσταται εξαρτημένα, το Tencent Cloud έχει δημιουργήσει μια υπηρεσία προσωρινής αποθήκευσης για κάποιο λογισμικό. Μπορείτε να χρησιμοποιήσετε τον διακομιστή προέλευσης λογισμικού Tencent Cloud για να επιταχύνετε την εγκατάσταση εξαρτώμενων πακέτων. Προκειμένου να διευκολυνθούν οι χρήστες να δημιουργούν ελεύθερα αρχιτεκτονικές υπηρεσιών, οι διακομιστές προέλευσης λογισμικού Tencent Cloud υποστηρίζουν επί του παρόντος πρόσβαση σε δημόσιο δίκτυο και πρόσβαση σε ιδιωτικό δίκτυο.
Διεύθυνση πρόσβασης στο δημόσιο δίκτυο:Η σύνδεση με υπερσύνδεσμο είναι ορατή. Διεύθυνση πρόσβασης στο intranet:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Διεύθυνση εικόνας Nuget:Η σύνδεση με υπερσύνδεσμο είναι ορατή. Το 2017, η Microsoft βελτιστοποίησε το πρόβλημα της αργής πρόσβασης στις υπηρεσίες Nuget στην Κίνα, δημιούργησε αντίγραφα ασφαλείας του χώρου αποθήκευσης blob στην Κίνα και χρησιμοποίησε έναν τοπικό πάροχο υπηρεσιών CDN για να χειριστεί αιτήματα λήψης πακέτων.Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Το API των πακέτων Nuget χωρίζεται σε τρεις κατηγορίες: αναζήτηση, εγγραφή και αποθήκευση. Τα πιο συχνά χρησιμοποιούμενα είναι τα API εγγραφής και αποθήκευσης. Οι εικόνες Nuget περιλαμβάνουν αποθηκευμένους αντίστροφους διακομιστές μεσολάβησης για την επιτάχυνση αυτών των API. Χρησιμοποιώντας αυτήν την εικόνα μπορεί να χρησιμοποιηθεί στο Tencent Cloud και στην ανάπτυξη εφαρμογών, μπορούν να επιτευχθούν τα ακόλουθα εφέ επιτάχυνσης:
- Για αναζητήσεις πακέτων: χωρίς εφέ επιτάχυνσης. Τα πακέτα στοιχείων αναζήτησης παρέχονται από πρόσθετα ονόματα τομέα.
- Εγκατάσταση, απεγκατάσταση, αναβάθμιση πακέτων κ.λπ.: πλήρως επιταχυνόμενη. Όλες οι πληροφορίες πακέτων αποθηκεύονται προσωρινά στον διακομιστή σε καθημερινή βάση και η πρώτη πρόσβαση κάθε πακέτου κάθε μέρα είναι μια πρόσβαση διακομιστή μεσολάβησης, ακολουθούμενη από τοπική πρόσβαση
- Εγκατάσταση, αναβάθμιση και λήψη αρχείων πακέτων: Πλήρως επιταχυνόμενη. Κάθε έκδοση κάθε πακέτου μεταφορτώνεται για πρώτη φορά για πρόσβαση microproxy και, στη συνέχεια, όλα τα πακέτα με την ίδια έκδοση και αναγνωριστικό είναι προσβάσιμα τοπικά
Χρησιμοποιήστε το σεμινάριο
Κάντε κλικ στο "Εργαλεία" - "Επιλογές" στο Visual Studio, βρείτε το "Nuget Package Manager" - "Package Source" στα αριστερά και επιβεβαιώστε ότι η λίστα σας περιέχει την έκδοση V3 του API (https://api.nuget.org/v3/index.json)。 Η υπηρεσία επιτάχυνσης του Tencent Cloud υποστηρίζει μόνο την έκδοση V3 της πηγής πακέτου, εάν δεν υπάρχει εγγραφή για αυτό, τότε ενδέχεται να μην μπορείτε να χρησιμοποιήσετε την υπηρεσία επιτάχυνσης, αναβαθμίστε τον διαχειριστή πακέτων Nuget.
Κάντε κλικ στο κουμπί Προσθήκη και εισαγάγετε τα στοιχεία σας παρακάτω:
Όνομα: Tencent Nuget
Διεύθυνση πακέτου:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Μόλις εισέλθετε, κάντε κλικ στο κουμπί Ενημέρωση για ενημέρωση και, τέλος, επιβεβαιώστε και κλείστε τη διαμόρφωση.
Μετά τις παραπάνω ρυθμίσεις, η σχετική διαμόρφωση προστίθεται στο αρχείο διαμόρφωσης Nuget, η θέση του αρχείου βρίσκεται στη διεύθυνση: C:\Users\itsvse\AppData\Roaming\NuGet\Nuget.config, όπου itsvse είναι ο λογαριασμός του υπολογιστή μου, αλλάξτε τον λογαριασμό σας, το παρακάτω είναι το παράδειγμα διαμόρφωσης Nuget:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" /> <add key="Tencent Nuget" value="https://mirrors.cloud.tencent.com/nuget/" /> <add key="Πακέτα χωρίς σύνδεση του Microsoft Visual Studio" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" /> </packageSources> <packageRestore> <add key="enabled" value="True" /> <add key="automatic" value="True" /> </packageRestore> <bindingRedirects> <add key="skip" value="False" /> </bindingRedirects> <packageManagement> <add key="format" value="0" /> <add key="disabled" value="False" /> </packageManagement> </configuration>
Είμαστε όλοι στα Windows 10 για τις παραπάνω λειτουργίες, ειδικά για να κάνουμε. Ανάπτυξη NET Core, σε πολλούς μαθητές αρέσει να χρησιμοποιούν Mac, εάν η διαδρομή σε Mac και Linux είναι, τότε η διαδρομή είναι ~/.nuget/NuGet/NuGet.Config.
Note: Η διαδρομή του NuGet.Config στα Windows είναι %appdata%\NuGet\NuGet.Config και η διαδρομή σε Mac και Linux είναι ~/.nuget/NuGet/NuGet.Config, εάν δεν υπάρχει αρχείο NuGet.Config, μπορείτε να εκτελέσετε την εντολή επαναφοράς dotnet για δημιουργία.
Όταν χρησιμοποιείτε την επαναφορά dotnet, μπορείτε επίσης να καθορίσετε τη χρήση της εικόνας Tencent Cloud κατά –s.
(Τέλος)
|