|
|
Publisert på 05.06.2022 22:02:29
|
|
|
|

Krav: Pakk prosjektet som tidligere brukte ASP.NET Core 6.0 inn i et Docker-bilde, og kjør det deretter på ruteren (openwrt), og når pakken kjøres inn i et Docker-bilde, vil en timeout-feil oppstå når Nuget-pakken gjenopprettes med dotnet-gjenoppretting, som vist i figuren nedenfor:
Bestemmer prosjekter som skal restaureres... Klarte ikke å laste ned pakken 'SkiaSharp.2.80.3' fra 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg'. Nedlastingen av 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg' gikk ut fordi ingen data ble mottatt på 60 000 ms. Unntak av typen 'System.TimeoutException' ble kastet. Klarte ikke å laste ned pakken 'SkiaSharp.NativeAssets.Linux.2.80.3' fra ' https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg'. Nedlastingen av 'https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg' gikk ut fordi ingen data ble mottatt for 60000 ms. Unntak av typen 'System.TimeoutException' ble kastet. Prosjektets Dockerfile er konfigurert som standard:
Kommandoen for pakken i docker image er som følger:
Det ble oppdaget gjennom søkemotoren at andre brukere også opplevde lignende problemer, lenke:Innloggingen med hyperkoblingen er synlig.
Ifølge svarene fra nettbrukere, prøv å øke--deaktiver-parallellParameterparallelisme er deaktivert, modifisert som følger:
Oppdagelser vil fortsatt dukke oppSystem.TimeoutUnntakSiden det er en timeout for å gjenopprette nuget-pakkens timeout, hvorfor kan vi ikke endre kilden? Avgjørende erstattet med Tencents nuget-kilde, med følgende referanse:
Endre Dockerfile-filen, fjern standard nuget.org, og legg til kilden til Tencent Cloud, som følger:
Til sluttEtter å ha blitt pakket inn i et docker-image, tok det 22 sekunder å gjenopprette nuget-pakken, det er ikke noe timeout-problem, som vist i figuren nedenfor:
(Slutt)
|
Foregående:fdisk_dos_fix_chs: symbol ikke funnetNeste:Innlegg for nykommere, PHP oppsummerer 6 måter å gå gjennom arrays på
|