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

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

[ASP.NET] [Practical Battle] Συσκευασία ASP.NET πυρήνων σε ένα ζήτημα χρονικού ορίου NUGET εικόνας

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 5/6/2022 10:02:29 μ.μ. | | | |
απαιτήσεις: Συσκευάστε το έργο που χρησιμοποιούσε προηγουμένως ASP.NET Core 6.0 σε μια εικόνα Docker και, στη συνέχεια, εκτελέστε το στο δρομολογητή (openwrt) και κατά την εκτέλεση του πακέτου σε μια εικόνα Docker, θα προκύψει σφάλμα χρονικού ορίου κατά την επαναφορά του πακέτου Nuget με επαναφορά dotnet, όπως φαίνεται στο παρακάτω σχήμα:



  Καθορισμός έργων προς αποκατάσταση...
  Αποτυχία λήψης του πακέτου 'SkiaSharp.2.80.3' από το 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg'.
  Η λήψη του 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg' έληξε επειδή δεν ελήφθησαν δεδομένα για 60000ms.
    Η εξαίρεση του τύπου 'System.TimeoutException' πετάχτηκε.
  Απέτυχε η λήψη του πακέτου 'SkiaSharp.NativeAssets.Linux.2.80.3' από το ' https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg».
  Η τηλεφόρτωση του «https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg» έληξε επειδή δεν ελήφθησαν δεδομένα για 60000μ.
    Η εξαίρεση του τύπου 'System.TimeoutException' πετάχτηκε.
Το Dockerfile του έργου έχει ρυθμιστεί από προεπιλογή:

Το πακέτο στην εντολή docker image έχει ως εξής:



Ανακαλύφθηκε μέσω της μηχανής αναζήτησης ότι και άλλοι χρήστες αντιμετώπιζαν παρόμοια προβλήματα, σύνδεσμος:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

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



Οι ανακαλύψεις θα εξακολουθούν να εμφανίζονταιSystem.TimeoutExceptionΑφού είναι ένα χρονικό όριο για την επαναφορά του χρονικού ορίου του πακέτου nuget, γιατί δεν μπορούμε να αλλάξουμε την πηγή; Αντικαταστάθηκε αποφασιστικά με την πηγή nuget της Tencent, με την ακόλουθη αναφορά:

Χρησιμοποιήστε το Tencent Cloud Nuget Package Manager για να επιταχύνετε τις λήψεις
https://www.itsvse.com/thread-7875-1-1.html

Nuget Domestic Source (Πηγή καθρέφτη)
https://www.itsvse.com/thread-3925-1-1.html
Τροποποιήστε το αρχείο Dockerfile, καταργήστε την προεπιλεγμένη nuget.org και προσθέστε την πηγή του Tencent Cloud, ως εξής:

ΕπιτέλουςΣυσκευάστηκε με επιτυχία σε μια εικόνα docker, χρειάστηκαν 22 δευτερόλεπτα για να αποκατασταθεί το πακέτο nuget, δεν υπάρχει πρόβλημα χρονικού ορίου, όπως φαίνεται στο παρακάτω σχήμα:



(Τέλος)




Προηγούμενος:fdisk_dos_fix_chs: το σύμβολο δεν βρέθηκε
Επόμενος:Ανάρτηση νεοφερμένων, η PHP συνοψίζει 6 τρόπους για να διασχίσετε πίνακες
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 5/6/2022 10:09:17 μ.μ. |
Κοιτάξτε την προεπιλεγμένη ροή nuget


Δημοσιεύτηκε στις 6/6/2022 11:14:48 π.μ. |
Αυτό πρέπει να μάθει μια νέα δεξιότητα
Δημοσιεύτηκε στις 17/6/2022 9:29:53 π.μ. |
Αυτό πρέπει να το μάθουμε. Νέα συλλογή δεξιοτήτων
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com