Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 7247|Válasz: 3

[ASP.NET] [Gyakorlati Harc] A ASP.NET magok csomagolása egy Image NUGET időkilépési problémába

[Linket másol]
Közzétéve 2022. 06. 05. 22:02:29 | | | |
Követelmények: Csomagoljuk be a korábban ASP.NET Core 6.0-t használó projektet egy Docker képre, majd futtasd a routeren (openwrt), és amikor a csomagot Docker képbe futtatjuk, időtúli hiba alakul ki a Nuget csomag dotnet visszaállítása során, ahogy az alábbi ábrán látható:



  Helyreállítási projektek meghatározása...
  Nem sikerült letölteni a 'SkiaSharp.2.80.3' csomagot a 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg'-ből.
  A 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg' letöltése időlejárt, mert 60000 ms alatt nem érkezett data.
    A 'System.TimeoutException' típusú kivételt dobták.
  Nem sikerült letölteni a 'SkiaSharp.NativeAssets.Linux.2.80.3' csomagot ' címről https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg'.
  A 'https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg' letöltése időlejárt, mert nem érkezett adat 60000ms.
    A 'System.TimeoutException' típusú kivételt dobták.
A Dockerfile projekt alapértelmezetten konfigurált:

A docker image parancsba történő csomag a következő:



A keresőmotoron keresztül kiderült, hogy más felhasználók is hasonló problémákkal küzdenek, link:A hiperlink bejelentkezés látható.

A netek válaszai szerint próbáljatok növelni--letiltás-párhuzamosA paraméterpárhuzamosság le van tiltva, az alábbiak szerint módosítva:



Felfedezések továbbra is megjelennekSystem.TimeoutExceptionMivel időtúllépés van a nuget csomag időkorlátjának visszaállítására, miért nem változtathatjuk meg a forrást? Határozottan lecserélték Tencent nuget forrásával, a következő hivatkozással:

Használd a Tencent Cloud Nuget Package Managert a letöltés felgyorsításához
https://www.itsvse.com/thread-7875-1-1.html

Nuget Domestic Source (Mirror Source)
https://www.itsvse.com/thread-3925-1-1.html
Módosítsd a Dockerfile fájlt, töröld az alapértelmezett nuget.org, és add hozzá a Tencent Cloud forrását az alábbiak szerint:

VégreSikeresen becsomagolva docker képbe, 22 másodpercbe telt a nuget csomag visszaállítása, nincs időkilépési probléma, ahogy az alábbi ábrán látható:



(Vége)




Előző:fdisk_dos_fix_chs: szimbólum nem talált
Következő:Újoncok posztja, a PHP összefoglalja a tömbök 6 módját a tömbök áthaladására
 Háziúr| Közzétéve 2022. 06. 05. 22:09:17 |
Nézd meg az alapértelmezett nuget feedet


Közzétéve 2022. 06. 06. 11:14:48 |
Ezt új készséggel kell megtanulni
Közzétéve 2022. 06. 17. 9:29:53 |
Ezt meg kell tanulni. Új Készséggyűjtemény
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com