Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 7247|Atsakyti: 3

[ASP.NET] [Praktinis mūšis] ASP.NET branduolių pakavimas į vaizdo NUGET skirtojo laiko problemą

[Kopijuoti nuorodą]
Paskelbta 2022-06-05 22:02:29 | | | |
Reikalavimai: Supakuokite projektą, kuris anksčiau naudojo "Core 6.0 ASP.NET į "Docker" vaizdą, tada paleiskite jį maršrutizatoriuje (openwrt), o vykdant paketą į "Docker" vaizdą, atkuriant "Nuget" paketą su "dotnet" atkūrimu įvyks skirtojo laiko klaida, kaip parodyta paveikslėlyje žemiau:



  Nustatomi atkurtini projektai...
  Nepavyko atsisiųsti paketo "SkiaSharp.2.80.3" iš "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" atsisiuntimo laikas baigėsi, nes nebuvo gauta jokių duomenų 60000 ms.
    Pateikta "System.TimeoutException" tipo išimtis.
  Nepavyko atsisiųsti paketo "SkiaSharp.NativeAssets.Linux.2.80.3" iš " https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg".
  Baigėsi "https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg" atsisiuntimo laikas, nes nebuvo gauta jokių duomenų apie 60000 ms.
    Pateikta "System.TimeoutException" tipo išimtis.
Projekto Dockerfile sukonfigūruotas pagal numatytuosius nustatymus:

Paketo į docker image komanda yra tokia:



Per paieškos sistemą buvo nustatyta, kad kiti vartotojai taip pat susiduria su panašiomis problemomis, nuoroda:Hipersaito prisijungimas matomas.

Pagal internautų atsakymus, pabandykite padidinti--išjungti-lygiagrečiaiParametrų lygiagretumas išjungtas, modifikuotas taip:



Atradimai vis tiek bus rodomiSystem.TimeoutExceptionKadangi nuget paketo skirtasis laikas yra skirtasis laikas, kodėl negalime pakeisti šaltinio? Ryžtingai pakeistas "Tencent" grynuoju šaltiniu, su šia nuoroda:

Naudokite "Tencent Cloud Nuget" paketų tvarkyklę, kad pagreitintumėte atsisiuntimus
https://www.itsvse.com/thread-7875-1-1.html

Nuget vidaus šaltinis (veidrodinis šaltinis)
https://www.itsvse.com/thread-3925-1-1.html
Pakeiskite "Dockerfile" failą, pašalinkite numatytąjį nuget.org ir pridėkite "Tencent Cloud" šaltinį taip:

PagaliauSėkmingai supakuotas į docker vaizdą, nuget paketo atkūrimas užtruko 22 sekundes, skirtojo laiko problemos nėra, kaip parodyta paveikslėlyje žemiau:



(Pabaiga)




Ankstesnis:fdisk_dos_fix_chs: simbolis nerastas
Kitą:Naujokų įrašas, PHP apibendrina 6 būdus, kaip pereiti masyvus
 Savininkas| Paskelbta 2022-06-05 22:09:17 |
Pažvelkite į numatytąjį grynuolių kanalą


Paskelbta 2022-06-06 11:14:48 |
Tai turi būti išmokta naujų įgūdžių
Paskelbta 2022-06-17 09:29:53 |
To reikia išmokti. Naujas įgūdžių rinkinys
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com