Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 7247|Jawab: 3

[ASP.NET] [Pertempuran Praktis] Mengemas ASP.NET Inti ke dalam Masalah Batas Waktu NUGET Gambar

[Salin tautan]
Diposting pada 05/06/2022 22.02.29 | | | |
Persyaratan: Kemas proyek yang sebelumnya menggunakan ASP.NET Core 6.0 ke dalam gambar Docker, lalu jalankan di router (openwrt), dan saat mengeksekusi paket ke dalam gambar Docker, kesalahan batas waktu akan terjadi saat memulihkan paket Nuget dengan pemulihan dotnet, seperti yang ditunjukkan pada gambar di bawah ini:



  Menentukan proyek untuk dipulihkan...
  Gagal mengunduh paket 'SkiaSharp.2.80.3' dari 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg'.
  Pengunduhan 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg' habis waktu karena tidak ada data yang diterima selama 60000ms.
    Pengecualian jenis 'System.TimeoutException' dilemparkan.
  Gagal mengunduh paket 'SkiaSharp.NativeAssets.Linux.2.80.3' dari ' https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg'.
  Pengunduhan 'https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg' habis waktu karena tidak ada data yang diterima untuk 60000 ms.
    Pengecualian jenis 'System.TimeoutException' dilemparkan.
Dockerfile proyek dikonfigurasi secara default:

Paket ke perintah gambar buruh pelabuhan adalah sebagai berikut:



Ditemukan melalui mesin pencari bahwa pengguna lain juga mengalami masalah serupa, tautan:Login hyperlink terlihat.

Menurut jawaban netizen, cobalah untuk meningkatkan--nonaktifkan-paralelParalelisme parameter dinonaktifkan, dimodifikasi sebagai berikut:



Penemuan akan tetap munculSystem.TimeoutExceptionKarena ini adalah batas waktu untuk memulihkan batas waktu paket nuget, mengapa kita tidak bisa mengubah sumbernya? Diganti dengan sumber nuget Tencent, dengan referensi berikut:

Gunakan Tencent Cloud Nuget Package Manager untuk mempercepat unduhan
https://www.itsvse.com/thread-7875-1-1.html

Sumber Domestik Nuget (Sumber Cermin)
https://www.itsvse.com/thread-3925-1-1.html
Ubah file Dockerfile, hapus nuget.org default, dan tambahkan sumber Tencent Cloud, sebagai berikut:

AkhirnyaBerhasil dikemas ke dalam gambar buruh pelabuhan, dibutuhkan 22 detik untuk memulihkan paket nuget, tidak ada masalah batas waktu, seperti yang ditunjukkan pada gambar di bawah ini:



(Akhir)




Mantan:fdisk_dos_fix_chs: simbol tidak ditemukan
Depan:Postingan pendatang baru, PHP merangkum 6 cara untuk melintasi array
 Tuan tanah| Diposting pada 05/06/2022 22.09.17 |
Lihat umpan nuget default


Diposting pada 06/06/2022 11.14.48 |
Ini harus dipelajari keterampilan baru
Diposting pada 17/06/2022 09.29.53 |
Ini harus dipelajari. Koleksi Keterampilan Baru
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com