Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 7247|Odgovoriti: 3

[ASP.NET] [Praktična bitka] Pakiranje ASP.NET jeder v sliko Težava s časovno omejitvijo NUGET

[Kopiraj povezavo]
Objavljeno na 5. 06. 2022 22:02:29 | | | |
Zahteve: Projekt, ki je prej uporabljal ASP.NET Core 6.0, zapakirajte v Docker sliko in ga nato zaženite na usmerjevalniku (openwrt), pri zagonu paketa v Docker sliko pa bo prišlo do časovne omejitve pri obnovi paketa Nuget z dotnet restore, kot je prikazano na spodnji sliki:



  Določanje projektov za obnovo...
  Ni uspelo prenesti paketa 'SkiaSharp.2.80.3' iz 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg'.
  Prenos 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg' se je iztekel, ker 60000 ms niso prejeli nobenih podatkov.
    Izjema tipa 'System.TimeoutException' je bila vržena.
  Ni uspelo prenesti paketa 'SkiaSharp.NativeAssets.Linux.2.80.3' iz ' https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg'.
  Prenos 'https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg' je potekel, ker ni bilo prejetih podatkov za 60000ms.
    Izjema tipa 'System.TimeoutException' je bila vržena.
Dockerfile projekta je privzeto konfiguriran:

Ukaz package into docker image je naslednji:



Preko iskalnika so ugotovili, da imajo podobno težavo tudi drugi uporabniki, povezava:Prijava do hiperpovezave je vidna.

Glede na odgovore uporabnikov spleta poskušajte povečati število--izklopi-paralelnoParalelizem parametrov je onemogočen, spremenjen na naslednji način:



Odkritja se bodo še vedno pojavljalaSystem.TimeoutExceptionKer gre za časovno omejitev za obnovitev časovne omejitve nuget paketa, zakaj ne moremo spremeniti izvora? Odločno zamenjano s Tencentovim nuget virom, z naslednjo referenco:

Uporabite Tencent Cloud Nuget Package Manager za pospešitev prenosov
https://www.itsvse.com/thread-7875-1-1.html

Nuget domači vir (zrcalni vir)
https://www.itsvse.com/thread-3925-1-1.html
Spremenite datoteko Dockerfile, odstranite privzeti nuget.org in dodajte izvorno kodo Tencent Cloud, kot sledi:

KončnoUspešno zapakiran v docker sliko je obnovitev nuget paketa trajala 22 sekund, ni problema časovne omejitve, kot je prikazano na spodnji sliki:



(Konec)




Prejšnji:fdisk_dos_fix_chs: simbol ni najden
Naslednji:Objava novincev, PHP povzema 6 načinov za premikanje po poljih
 Najemodajalec| Objavljeno na 5. 06. 2022 22:09:17 |
Poglejte privzeti nuget feed


Objavljeno na 6. 06. 2022 11:14:48 |
To se je treba naučiti nove veščine
Objavljeno na 17. 06. 2022 09:29:53 |
To se je treba naučiti. Nova zbirka veščin
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com