Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 7247|Răspunde: 3

[ASP.NET] [Bătălie Practică] Ambalarea nucleelor ASP.NET într-o imagine NUGET Problemă de timeout

[Copiază linkul]
Postat pe 05.06.2022 22:02:29 | | | |
Cerințe: Pachetează proiectul care a folosit anterior ASP.NET Core 6.0 într-o imagine Docker, apoi rulează pe router (openwrt), iar când execuți pachetul într-o imagine Docker, va apărea o eroare de timeout la restaurarea pachetului Nuget cu dotnet restore, așa cum se arată în figura de mai jos:



  Determinarea proiectelor de restaurare...
  Nu am reușit să descarc pachetul 'SkiaSharp.2.80.3' de pe 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg'.
  Descărcarea 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg' a expirat deoarece nu s-a primit nicio dată timp de 60000ms.
    Excepția tipului 'System.TimeoutException' a fost aruncată.
  Nu s-a descărcat pachetul 'SkiaSharp.NativeAssets.Linux.2.80.3' de la ' https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg'.
  Descărcarea "https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg" a expirat deoarece nu s-au primit date pentru 60000ms.
    Excepția tipului 'System.TimeoutException' a fost aruncată.
Proiectul Dockerfile este configurat implicit:

Comanda package into docker image este următoarea:



S-a descoperit prin motorul de căutare că și alți utilizatori se confruntau cu probleme similare, link:Autentificarea cu hyperlink este vizibilă.

Conform răspunsurilor internauților, încearcă să crești--dezactivat-paralelParalelismul parametrilor este dezactivat, modificat astfel:



Descoperirile vor apărea în continuareSystem.TimeOutExceptionDeoarece este un timeout pentru a restaura timeout-ul pachetului Nuget, de ce nu putem schimba sursa? Înlocuită decisiv cu sursa nuget a lui Tencent, cu următoarea referință:

Folosește Tencent Cloud Nuget Package Manager pentru a accelera descărcările
https://www.itsvse.com/thread-7875-1-1.html

Sursa internă Nuget (Sursa oglindă)
https://www.itsvse.com/thread-3925-1-1.html
Modifică fișierul Dockerfile, elimină nuget.org implicit și adaugă sursa Tencent Cloud, după cum urmează:

În cele din urmăAmbalat cu succes într-o imagine docker, a durat 22 de secunde pentru a restaura pachetul nuget, nu există problema timeout-ului, așa cum se arată în figura de mai jos:



(Sfârșit)




Precedent:fdisk_dos_fix_chs: simbol negăsit
Următor:Postare pentru începători, PHP rezumă 6 moduri de a traversa tablourile
 Proprietarul| Postat pe 05.06.2022 22:09:17 |
Uită-te la feed-ul nuget implicit


Postat pe 06.06.2022 11:14:48 |
Aceasta trebuie învățată o nouă abilitate
Postat pe 17.06.2022 09:29:53 |
Asta trebuie învățat. Colecția Nouă de Abilități
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com