Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 7247|Yanıt: 3

[ASP.NET] [Pratik Savaş] ASP.NET çekirdeklerini Bir Görüntü NUGET Zaman Aşıma Sorununa Paketleme

[Bağlantıyı kopyala]
Yayınlandı 5.06.2022 22:02:29 | | | |
Gereksinimler: Daha önce ASP.NET Core 6.0 kullanan projeyi bir Docker imajına paketleyin ve ardından yönlendiricide (openwrt) çalıştırın; paketi Docker görüntüsüne çalıştırırken, aşağıdaki şekilde gösterildiği gibi dotnet restore ile Nuget paketi geri yüklenirken zaman aşımı hatası oluşur:



  Restorasyon projeleri belirleniyor...
  'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg' sayfasından 'SkiaSharp.2.80.3' paketini indiremedim.
  'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg' indirme süresi doldu çünkü 60000ms boyunca veri alınmadı.
    'System.TimeoutException' tipi istisna atıldı.
  'SkiaSharp.NativeAssets.Linux.2.80.3' paketini indiremedim 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' indirme süresi doldu çünkü veri alınmadı 60000ms.
    'System.TimeoutException' tipi istisna atıldı.
Dockerfile projesi varsayılan olarak yapılandırılmıştır:

Docker imgesine paket komutu şu şekildedir:



Arama motoru aracılığıyla diğer kullanıcıların da benzer sorunlar yaşadığı keşfedildi, bağlantı:Bağlantı girişi görünür.

İnternet kullanıcılarının yanıtlarına göre, artırmaya çalışın--devre dışı bırakmak-paralelParametre paralelliği devre dışı bırakılmıştır ve aşağıdaki şekilde değiştirilmiştir:



Keşifler hâlâ ortaya çıkacakSystem.TimeoutExceptionNuget paket zaman aşımını geri yüklemek için zaman aşımına dayandığına göre, neden kaynağı değiştiremiyoruz? Tencent'in nuget kaynağıyla kesin olarak değiştirildi, aşağıdaki referansla:

İndirmeleri hızlandırmak için Tencent Cloud Nuget Paket Yöneticisi'ni kullanın
https://www.itsvse.com/thread-7875-1-1.html

Nuget Domestic Source (Mirror Source)
https://www.itsvse.com/thread-3925-1-1.html
Dockerfile dosyasını değiştirin, varsayılan nuget.org'yi kaldırın ve Tencent Cloud kaynağını aşağıdaki gibi ekleyin:

SonundaBaşarılı bir docker görüntüsüne paketlendiğinde, nuget paketinin geri yüklenmesi 22 saniye sürdü, aşağıdaki şekilde gösterildiği gibi zaman aşımına bağlı bir sorun yoktur:



(Son)




Önceki:fdisk_dos_fix_chs: sembol bulunamadı
Önümüzdeki:Yeni başlayanlar gönderisi, PHP dizilerde gezinmenin 6 yolunu özetliyor
 Ev sahibi| Yayınlandı 5.06.2022 22:09:17 |
Varsayılan nuget beslemesine bak


Yayınlandı 6.06.2022 11:14:48 |
Bu yeni bir beceri öğrenmelidir
Yayınlandı 17.06.2022 09:29:53 |
Bunu öğrenmeli. Yeni Beceri Koleksiyonu
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com