|
|
Objavljeno na 5. 06. 2022 22:02:29
|
|
|
|

Zahteve: Projekt, ki je prej uporabljal ASP.NET Core 6.0, zapakirajte v Docker sliko in ga nato zaženite na usmerjevalniku (openwrt), pri zagonu paketa v Docker sliko pa bo prišlo do časovne omejitve pri obnovi paketa Nuget z dotnet restore, kot je prikazano na spodnji sliki:
Določanje projektov za obnovo... Ni uspelo prenesti paketa 'SkiaSharp.2.80.3' iz 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg'. Prenos 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg' se je iztekel, ker 60000 ms niso prejeli nobenih podatkov. Izjema tipa 'System.TimeoutException' je bila vržena. Ni uspelo prenesti paketa 'SkiaSharp.NativeAssets.Linux.2.80.3' iz ' https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg'. Prenos 'https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg' je potekel, ker ni bilo prejetih podatkov za 60000ms. Izjema tipa 'System.TimeoutException' je bila vržena. Dockerfile projekta je privzeto konfiguriran:
Ukaz package into docker image je naslednji:
Preko iskalnika so ugotovili, da imajo podobno težavo tudi drugi uporabniki, povezava:Prijava do hiperpovezave je vidna.
Glede na odgovore uporabnikov spleta poskušajte povečati število--izklopi-paralelnoParalelizem parametrov je onemogočen, spremenjen na naslednji način:
Odkritja se bodo še vedno pojavljalaSystem.TimeoutExceptionKer gre za časovno omejitev za obnovitev časovne omejitve nuget paketa, zakaj ne moremo spremeniti izvora? Odločno zamenjano s Tencentovim nuget virom, z naslednjo referenco:
Spremenite datoteko Dockerfile, odstranite privzeti nuget.org in dodajte izvorno kodo Tencent Cloud, kot sledi:
KončnoUspešno zapakiran v docker sliko je obnovitev nuget paketa trajala 22 sekund, ni problema časovne omejitve, kot je prikazano na spodnji sliki:
(Konec)
|
Prejšnji:fdisk_dos_fix_chs: simbol ni najdenNaslednji:Objava novincev, PHP povzema 6 načinov za premikanje po poljih
|