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

Άποψη: 48366|Απάντηση: 3

[Συμβουλές] Χρησιμοποιήστε το Tencent Cloud Nuget Package Manager για να επιταχύνετε τις λήψεις

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 30/7/2019 9:57:27 π.μ. | | | |
Το NuGet είναι ένας διαχειριστής πακέτων για το .NET. Τα εργαλεία πελάτη NuGet παρέχουν τη δυνατότητα δημιουργίας και χρήσης πακέτων. Ως προγραμματιστής .NET, πρέπει να χρησιμοποιείτε το NuGet για συχνή λήψη πακέτων και για να βελτιώσετε την ταχύτητα λήψης πακέτων, μπορείτε να χρησιμοποιήσετε ορισμένες εγχώριες πηγές εικόνας για να επιταχύνετε τη λήψη.
Προηγουμένως, είχε γραφτεί ότι η πηγή εικόνας του Blog Garden χρησιμοποιήθηκε για την επιτάχυνση των λήψεων, ως εξής:

Nuget Domestic Source (Πηγή καθρέφτη)
https://www.itsvse.com/thread-3925-1-1.html

Ακολουθώντας τον σταθμό καθρέφτη ανοιχτού κώδικα της 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.

(Τέλος)




Προηγούμενος:Ο Zheng Qian μιλά για επενδύσεις: σούπερ πρακτική επενδυτική ψυχολογία
Επόμενος:Πώς μπορώ να αλλάξω το όνομα ενός πίνακα στη mysql; Να τροποποιήσετε το όνομα του πίνακα;
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 30/7/2019 10:22:40 π.μ. |
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<service xml:base="http://100.67.92.24/repository/nuget-group/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns="http://www.w3.org/2007/app">
  <workspace>
    <atom:title>Προεπιλογή</atom:title>
    <collection href="Πακέτα">
      <άτομο:τίτλος>Πακέτα</άτομο:τίτλος>
    </collection>
  </workspace>
</service>

Το τεστ δεν είναι διαθέσιμο, όπως φαίνεται παρακάτω:



Έχει διορθωθεί, όπως φαίνεται παρακάτω:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<service xml:base="http://mirrors.cloud.tencent.com/repository/nuget-group/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns="http://www.w3.org/2007/app">
  <workspace>
    <atom:title>Προεπιλογή</atom:title>
    <collection href="Πακέτα">
      <άτομο:τίτλος>Πακέτα</άτομο:τίτλος>
    </collection>
  </workspace>
</service>




 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 30/7/2019 10:26:22 π.μ. |
Διεύθυνση εικόνας HUAWEI CLOUD Nuget:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Το τεστ είναι διαθέσιμο όπως φαίνεται παρακάτω:


 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 2/8/2021 2:46:49 μ.μ. |
Διεύθυνση εικόνας HUAWEI CLOUD:https://mirrors.huaweicloud.com/home
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com