Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 7247|Répondre: 3

[ASP.NET] [Combat Pratique] Conditionnement ASP.NET cœurs dans une image Problème de délai NUGET

[Copié le lien]
Publié sur 05/06/2022 22:02:29 | | | |
Exigences : Empaqueter le projet qui utilisait auparavant ASP.NET Core 6.0 dans une image Docker, puis l’exécuter sur le routeur (openwrt), et lors de l’exécution du package dans une image Docker, une erreur de délai d’expiration apparaîtra lors de la restauration du package Nuget avec la restauration dotnet, comme montré dans la figure ci-dessous :



  Déterminer des projets de restauration...
  Échec de télécharger le paquet 'SkiaSharp.2.80.3' depuis 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg'.
  Le téléchargement de 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg' a expiré car aucune donnée n’a été reçue pendant 60000 ms.
    L’exception du type « System.TimeoutException » a été lancée.
  Échec du téléchargement du paquet 'SkiaSharp.NativeAssets.Linux.2.80.3' depuis ' https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg'.
  Le téléchargement de 'https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg' a expiré car aucune donnée n’a été reçue pour 60000ms.
    L’exception du type « System.TimeoutException » a été lancée.
Le projet Dockerfile est configuré par défaut :

La commande package dans l’image docker est la suivante :



Il a été découvert via le moteur de recherche que d’autres utilisateurs rencontraient également des problèmes similaires, lien :La connexion hyperlientérée est visible.

Selon les réponses des internautes, essayez d’augmenter--désactiver-parallèleLe parallélisme des paramètres est désactivé, modifié comme suit :



Les découvertes continueront d’apparaîtreExceptionTempsTemps d’Arrêt du SystèmePuisqu’il s’agit d’un délai pour restaurer le délai du package Nuget, pourquoi ne pouvons-nous pas changer la source ? Remplacé de manière décisive par la source nuget de Tencent, avec la référence suivante :

Utilisez le gestionnaire de paquets Nuget de Tencent Cloud pour accélérer les téléchargements
https://www.itsvse.com/thread-7875-1-1.html

Nuget Domestic Source (Source Miroir)
https://www.itsvse.com/thread-3925-1-1.html
Modifiez le fichier Dockerfile, supprimez le nuget.org par défaut, et ajoutez la source de Tencent Cloud, comme suit :

EnfinRéussi à être emballé dans une image docker, il a fallu 22 secondes pour restaurer le package nuget, il n’y a pas de problème de temps d’attente, comme montré dans la figure ci-dessous :



(Fin)




Précédent:fdisk_dos_fix_chs : symbole non trouvé
Prochain:Post des nouveaux arrivants, PHP résume 6 façons de traverser des tableaux
 Propriétaire| Publié sur 05/06/2022 22:09:17 |
Regardez le flux nuget par défaut


Publié sur 06/06/2022 11:14:48 |
Il faut apprendre une nouvelle compétence
Publié sur 17/06/2022 09:29:53 |
Il faut apprendre cela. Nouvelle collection de compétences
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com