Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 7247|Svare: 3

[ASP.NET] [Praktisk kamp] Pakker ASP.NET kjerner inn i et Image NUGET Timeout-problem

[Kopier lenke]
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:

Bruk Tencent Cloud Nuget Package Manager for å øke hastigheten på nedlastinger
https://www.itsvse.com/thread-7875-1-1.html

Nuget Domestic Source (Mirror Source)
https://www.itsvse.com/thread-3925-1-1.html
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 funnet
Neste:Innlegg for nykommere, PHP oppsummerer 6 måter å gå gjennom arrays på
 Vert| Publisert på 05.06.2022 22:09:17 |
Se på standard nuget-feed


Publisert på 06.06.2022 11:14:48 |
Dette må læres en ny ferdighet
Publisert på 17.06.2022 09:29:53 |
Dette må læres. Ny ferdighetssamling
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com