Nõuded: Pakendage projekt, mis varem kasutas ASP.NET Core 6.0, Dockeri pildiks ja seejärel käivitage see ruuteris (openwrt), ning kui pakk käivitatakse Dockeri pildiks, tekib ajapiirangu viga Nuget paketi taastamisel dotnet taastamisega, nagu alloleval joonisel näidatud:
Taastamisprojektide määramine... Ebaõnnestus allalaadida paketti 'SkiaSharp.2.80.3' failist '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' allalaadimine aegus, kuna 60000 ms jooksul andmeid ei saadud. Erandiks oli 'System.TimeoutException'. Ebaõnnestus allalaadida paketti 'SkiaSharp.NativeAssets.Linux.2.80.3' aadressilt ' https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg'. 'https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg' allalaadimine aegus, kuna andmeid ei saadud 60000ms. Erandiks oli 'System.TimeoutException'. Projekt Dockerfile on vaikimisi seadistatud:
Pakett docker image'i käsuks on järgmine:
Otsingumootori kaudu avastati, et ka teised kasutajad kogesid sarnaseid probleeme, link:Hüperlingi sisselogimine on nähtav.
Netikasutajate vastuste järgi proovige suurendada--keelamine-paralleelParameetrite paralleelsus on keelatud, muudetud järgmiselt:
Avastused ilmuvad endiseltSystem.TimeoutExceptionKuna nuget paketi taastamine on ajapiiranguga, miks me ei võiks allikat muuta? Otsustavalt asendatud Tencenti nuget-allikaga, järgmise viitega:
Muuda Dockerfile faili, eemalda vaikimisi nuget.org ja lisa Tencent Cloudi allikas järgmiselt:
Viimaks ometiEdukalt docker-pildiks pakendatuna võttis nuget paketi taastamine 22 sekundit, ajapiirangu probleemi ei ole, nagu alloleval joonisel näidatud:
(Lõpp)
|