Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 7247|Respuesta: 3

[ASP.NET] [Batalla Práctica] Empaquetando ASP.NET núcleos en una imagen NUGET Problema de tiempo de espera

[Copiar enlace]
Publicado en 5/6/2022 22:02:29 | | | |
Requisitos: Empaqueta el proyecto que usaba previamente ASP.NET Core 6.0 en una imagen Docker, y luego ejecútalo en el router (openwrt), y al ejecutar el paquete en una imagen Docker, aparecerá un error de tiempo de espera al restaurar el paquete Nuget con dotnet restore, como se muestra en la figura siguiente:



  Determinando proyectos para restaurar...
  No se pudo descargar el paquete 'SkiaSharp.2.80.3' de 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg'.
  La descarga de 'https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg' se agotó porque no se recibió ningún dato durante 60000 ms.
    Se lanzó la excepción del tipo 'System.TimeoutException'.
  No se ha conseguido descargar el paquete 'SkiaSharp.NativeAssets.Linux.2.80.3' de ' https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg'.
  La descarga de 'https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg' se agotó porque no se recibió ningún dato para 60000ms.
    Se lanzó la excepción del tipo 'System.TimeoutException'.
El proyecto Dockerfile está configurado por defecto:

El comando package into docker image es el siguiente:



Se descubrió a través del motor de búsqueda que otros usuarios también estaban experimentando problemas similares, enlace:El inicio de sesión del hipervínculo es visible.

Según las respuestas de los internautas, intenta aumentar--desactivar-paraleloEl paralelismo de parámetros está desactivado, modificado de la siguiente manera:



Los descubrimientos seguirán apareciendoExcepción del sistema.TimeoutSi es un tiempo de espera para restaurar el tiempo de espera del paquete Nuget, ¿por qué no podemos cambiar la fuente? Sustituido de forma decisiva por la fuente nuget de Tencent, con la siguiente referencia:

Utiliza el Gestor de Paquetes Nuget de Tencent Cloud para acelerar las descargas
https://www.itsvse.com/thread-7875-1-1.html

Nuget Domestic Source (Mirror Source)
https://www.itsvse.com/thread-3925-1-1.html
Modifica el archivo Dockerfile, elimina el nuget.org predeterminado y añade la fuente de Tencent Cloud, de la siguiente manera:

FinalmenteEmpaquetado correctamente en una imagen docker, tardó 22 segundos en restaurar el paquete nuget, no hay problema de tiempo de espera, como se muestra en la figura siguiente:



(Fin)




Anterior:fdisk_dos_fix_chs: símbolo no encontrado
Próximo:Publicación de recién llegados, PHP resume 6 formas de recorrer arrays
 Propietario| Publicado en 5/6/2022 22:09:17 |
Mira el feed nuget por defecto


Publicado en 6/6/2022 11:14:48 |
Esto debe aprenderse una nueva habilidad
Publicado en 17/6/2022 9:29:53 |
Esto debe aprenderse. Colección de nuevas habilidades
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com