Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 7247|Svar: 3

[ASP.NET] [Practical Battle] Pakning ASP.NET kerner i et Image NUGET Timeout-problem

[Kopier link]
Opslået på 05/06/2022 22.02.29 | | | |
Krav: Pak det projekt, der tidligere brugte ASP.NET Core 6.0, ind i et Docker-image, og kør det derefter på routeren (openwrt), og når pakken udføres i et Docker-image, vil der opstå en timeout-fejl, når Nuget-pakken genoprettes med dotnet-gendannelse, som vist i figuren nedenfor:



  At bestemme projekter, der skal restaureres...
  Kunne ikke downloade pakken 'SkiaSharp.2.80.3' fra 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg'.
  Downloadet af 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg' gik i time, fordi der ikke blev modtaget data på 60.000 ms.
    Undtagelsen af typen 'System.TimeoutException' blev kastet.
  Kunne ikke downloade 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'.
  Downloadet af 'https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg' gik i timeout, fordi der ikke blev modtaget data for 60000 ms.
    Undtagelsen af typen 'System.TimeoutException' blev kastet.
Projektets Dockerfile er konfigureret som standard:

Kommandoen til pakken i docker image er som følger:



Det blev opdaget gennem søgemaskinen, at andre brugere også oplevede lignende problemer, link:Hyperlink-login er synlig.

Ifølge netbrugeres svar, prøv at øge--deaktivere-parallelParameterparallelisme er deaktiveret og ændret som følger:



Opdagelser vil stadig dukke opSystem.TimeoutUndtagelseDa det er en timeout for at gendanne nuget-pakkens timeout, hvorfor kan vi så ikke ændre kilden? Afgørende erstattet med Tencents nuget-kilde, med følgende reference:

Brug Tencent Cloud Nuget Package Manager til at fremskynde downloads
https://www.itsvse.com/thread-7875-1-1.html

Nuget Domestic Source (Mirror Source)
https://www.itsvse.com/thread-3925-1-1.html
Ændr Dockerfile-filen, fjern standard-nuget.org, og tilføj kildekoden til Tencent Cloud som følger:

EndeligtEfter succesfuld pakke i et docker-image tog det 22 sekunder at gendanne nuget-pakken, der er ikke noget timeout-problem, som vist i figuren nedenfor:



(Slut)




Tidligere:fdisk_dos_fix_chs: symbol ikke fundet
Næste:Indlæg for nytilkomne, PHP opsummerer 6 måder at gennemgå arrays på
 Udlejer| Opslået på 05/06/2022 22.09.17 |
Se på standard nuget-feedet


Opslået på 06/06/2022 11.14.48 |
Dette skal læres som en ny færdighed
Opslået på 17/06/2022 09.29.53 |
Det skal læres. Ny færdighedssamling
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com