Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 7247|Vastaus: 3

[ASP.NET] [Käytännön taistelu] ASP.NET ytimien pakkaaminen Image NUGET -aikalisäongelmaksi

[Kopioi linkki]
Julkaistu 5.6.2022 22.02.29 | | | |
Vaatimukset: Paketoi aiemmin ASP.NET Core 6.0:aa käyttänyt projekti Docker-kuvaksi ja suorita se reitittimessä (openwrt), ja kun paketti suoritetaan Docker-kuvaksi, aikakatkaisuvirhe ilmenee, kun palautetaan Nuget-paketti dotnet-palautuksella, kuten alla olevassa kuvassa näkyy:



  Päättämässä projekteja kunnostettaviksi...
  Epäonnistui lataamaan pakettia 'SkiaSharp.2.80.3' tiedostosta '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':n latausaika katkesi, koska 60000 ms dataa ei vastaanotettu.
    Poikkeus tyyppi 'System.TimeoutException' heitettiin.
  Epäonnistui lataamaan pakettia 'SkiaSharp.NativeAssets.Linux.2.80.3' sivustolta ' 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'-tiedoston latausaika katkesi, koska dataa ei saatu 60000ms.
    Poikkeus tyyppi 'System.TimeoutException' heitettiin.
Projekti Dockerfile on oletuksena konfiguroitu:

Paketointi docker-kuvakomentoon on seuraava:



Hakukoneen kautta havaittiin, että muillakin käyttäjillä oli samanlaisia ongelmia, linkki:Hyperlinkin kirjautuminen on näkyvissä.

Netin käyttäjien vastausten mukaan yritä lisätä--poista käytöstä-rinnakkainParametrien rinnakkaisuus on poistettu käytöstä, muokattuna seuraavasti:



Löytöjä tulee silti esiintymäänSystem.TimeoutExceptionKoska nuget-paketin aikakatkaisun palauttamiseen on aikakatkaisu, miksi emme voi muuttaa lähdettä? Päättäväisesti korvattu Tencentin nuget-lähteellä, seuraavalla viitteellä:

Käytä Tencent Cloud Nuget Package Manageria nopeuttaaksesi latausta
https://www.itsvse.com/thread-7875-1-1.html

Nuget kotimainen lähde (peililähde)
https://www.itsvse.com/thread-3925-1-1.html
Muokkaa Dockerfile-tiedostoa, poista oletus nuget.org ja lisää Tencent Cloudin lähdekoodi seuraavasti:

LopultaOnnistuneesti pakattu docker-kuvaan, nuget-paketin palauttaminen kesti 22 sekuntia, aikakatkaisuongelmaa ei ole, kuten alla olevassa kuvassa näkyy:



(Loppu)




Edellinen:fdisk_dos_fix_chs: symbolia ei löydy
Seuraava:Aloittelijoiden postaus, PHP tiivistää 6 tapaa kulkea taulukoissa
 Vuokraisäntä| Julkaistu 5.6.2022 22.09.17 |
Katso oletusnuget-syötettä


Julkaistu 6.6.2022 11.14.48 |
Tämä täytyy oppia uusi taito
Julkaistu 17.6.2022 9.29.53 |
Tämä täytyy oppia. Uusi taitokokoelma
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com