|
|
Zverejnené 5. 6. 2022 22:02:29
|
|
|
|

Požiadavky: Zabaliť projekt, ktorý predtým používal ASP.NET Core 6.0, do Dockerového obrazu a potom ho spustiť na routeri (openwrt), a pri spustení balíka do Dockerového obrazu sa pri obnove balíka Nuget s dotnet restorom objaví chyba časového limitu, ako je znázornené na obrázku nižšie:
Určovanie projektov na obnovu... Nepodarilo sa stiahnuť balík 'SkiaSharp.2.80.3' z 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg'. Sťahovanie 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg' vypršalo, pretože 60000 ms neboli prijaté žiadne dáta. Bola vyhodená výnimka typu 'System.TimeoutException'. Nepodarilo sa stiahnuť balík 'SkiaSharp.NativeAssets.Linux.2.80.3' z ' https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg'. Stiahnutie 'https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg' vypršalo, pretože neboli prijaté žiadne údaje 60000ms. Bola vyhodená výnimka typu 'System.TimeoutException'. Projektový Dockerfile je predvolene nastavený:
Príkaz package into docker image je nasledovný:
Vyhľadávač zistil, že podobnými problémami mali aj iní používatelia, odkaz:Prihlásenie na hypertextový odkaz je viditeľné.
Podľa odpovedí používateľov internetu sa snažte zvýšiť--deaktivovať-paralelneParalelizmus parametrov je deaktivovaný, upravený nasledovne:
Objavy sa stále objaviaSystem.TimeoutExceptionKeďže ide o časový limit na obnovenie časového limitu nuget balíka, prečo nemôžeme zmeniť zdroj? Rozhodne nahradený Tencentovým nugetovým zdrojom, s nasledujúcou referenciou:
Upravte súbor Dockerfile, odstráňte predvolený nuget.org a pridajte zdroj Tencent Cloud, nasledovne:
NapokonPo úspešnom zabalení do docker obrazu trvalo obnovenie nuget balíka 22 sekúnd, neexistuje problém s časovým limitom, ako je znázornené na obrázku nižšie:
(Koniec)
|
Predchádzajúci:fdisk_dos_fix_chs: symbol nenájdenýBudúci:Príspevok nováčikov, PHP zhrňuje 6 spôsobov, ako prechádzať polia
|