Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 7247|Svar: 3

[ASP.NET] [Praktisk strid] Paketering ASP.NET kärnor i ett Image NUGET Timeout-problem

[Kopiera länk]
Publicerad på 2022-06-05 22:02:29 | | | |
Krav: Paketera projektet som tidigare använde ASP.NET Core 6.0 i en Docker-avbild, kör det sedan på routern (openwrt), och när paketet körs i en Docker-avbildning uppstår ett timeout-fel när Nuget-paketet återställs med dotnet-återställning, som visas i figuren nedan:



  Bestämmer projekt att restaurera...
  Misslyckades med att ladda ner paketet 'SkiaSharp.2.80.3' från 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg'.
  Nedladdningen av 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg' gick ut på tiden eftersom ingen data togs emot på 60 000 ms.
    Undantag av typen 'System.TimeoutException' kastades.
  Misslyckades med att ladda ner paketet 'SkiaSharp.NativeAssets.Linux.2.80.3' från ' https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg'.
  Nedladdningen av 'https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg' gick ut på tiden eftersom ingen data togs emot för 60000 ms.
    Undantag av typen 'System.TimeoutException' kastades.
Projektets Dockerfile är konfigurerat som standard:

Kommandot för paketet i docker image är följande:



Det upptäcktes via sökmotorn att andra användare också upplevde liknande problem, länk:Inloggningen med hyperlänken är synlig.

Enligt nätanvändarnas svar, försök att öka--avstäng-parallellParameterparallellism är inaktiverad och modifieras enligt följande:



Upptäckter kommer fortfarande att dyka uppSystem.TimeoutExceptionEftersom det är en timeout för att återställa timeouten för nuget-paketet, varför kan vi inte byta källa? Bestämt ersatta med Tencents nuget-källa, med följande referens:

Använd Tencent Cloud Nuget Package Manager för att snabba upp nedladdningar
https://www.itsvse.com/thread-7875-1-1.html

Nuget Domestic Source (Mirror Source)
https://www.itsvse.com/thread-3925-1-1.html
Modifiera Dockerfile-filen, ta bort standardfilen nuget.org och lägg till källkoden för Tencent Cloud, enligt följande:

Till sistEfter att ha paketerats framgångsrikt i en docker-avbildning tog det 22 sekunder att återställa nuget-paketet, det finns inget timeout-problem, som visas i figuren nedan:



(Slut)




Föregående:fdisk_dos_fix_chs: symbol ej hittad
Nästa:Nybörjarinlägg, PHP sammanfattar 6 sätt att navigera i arrayer
 Hyresvärd| Publicerad på 2022-06-05 22:09:17 |
Titta på standard-nuget-flödet


Publicerad på 2022-06-06 11:14:48 |
Detta måste läras en ny färdighet
Publicerad på 2022-06-17 09:29:53 |
Detta måste läras in. Ny färdighetssamling
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com