|
|
Zveřejněno 05.06.2022 22:02:29
|
|
|
|

Požadavky: Zabalit projekt, který dříve používal ASP.NET Core 6.0, do obrazu Dockeru, poté jej spustit na routeru (openwrt), a při spuštění balíčku do obrazu Dockeru dojde k chybě časového limitu při obnově balíčku Nuget s dotnet restore, jak je znázorněno na obrázku níže:
Určování projektů k obnově... Nepodařilo se stáhnout balíček 'SkiaSharp.2.80.3' z 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg'. Stahování 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg' vypršelo, protože po dobu 60000 ms nebyla přijata žádná data. Byla vyhozena výjimka typu 'System.TimeoutException'. Nepodařilo se stáhnout balíček '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'. Stažení 'https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg' vypršelo, protože nebyla přijata žádná data pro 60000ms. Byla vyhozena výjimka typu 'System.TimeoutException'. Projektový Dockerfile je ve výchozím nastavení nakonfigurován:
Příkaz package into docker image je následující:
Vyhledávač zjistil, že podobné problémy mají i další uživatelé, odkaz:Přihlášení k hypertextovému odkazu je viditelné.
Podle odpovědí uživatelů internetu se snažte zvýšit--deaktivovat-paralelníParalelismus parametrů je zakázán, upraven následovně:
Objevy se stále objevíSystem.TimeoutExceptionJelikož je to časový limit pro obnovení nuget balíčku, proč nemůžeme změnit zdroj? Rozhodně nahrazeno Tencentovým nugetovým zdrojem, s následujícím odkazem:
Upravte soubor Dockerfile, odstraňte výchozí nuget.org a přidejte zdrojový kód Tencent Cloud, následovně:
KonečněÚspěšně zabalený do docker image trvalo obnovení nuget balíčku 22 sekund, neexistuje problém s časovým limitem, jak je znázorněno na obrázku níže:
(Konec)
|
Předchozí:fdisk_dos_fix_chs: symbol nenalezenDalší:Nováčkovský příspěvek, PHP shrnuje 6 způsobů, jak procházet pole
|