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: 48366|Respuesta: 3

[Consejos] Utiliza el Gestor de Paquetes Nuget de Tencent Cloud para acelerar las descargas

[Copiar enlace]
Publicado en 30/7/2019 9:57:27 | | | |
NuGet es un gestor de paquetes para .NET. Las herramientas cliente NuGet permiten construir y utilizar paquetes. Como desarrollador .NET, necesitas usar NuGet para descargar paquetes con frecuencia, y para mejorar la velocidad de descarga de los paquetes, puedes usar algunas fuentes de imágenes nacionales para acelerar la descarga.
Anteriormente, se escribía que la fuente de imágenes de Blog Garden se utilizaba para acelerar las descargas, de la siguiente manera:

Nuget Domestic Source (Mirror Source)
https://www.itsvse.com/thread-3925-1-1.html

Siguiendo la estación espejo de código abierto de Alibaba (El inicio de sesión del hipervínculo es visible.), Sitio de imágenes HUAWEI CLOUD (El inicio de sesión del hipervínculo es visible.Después de eso, Tencent también ha lanzado recientemente un servicio similar, oficialmente llamado Tencent Open Source Mirror Site, para ofrecer a los desarrolladores nacionales una nueva selección de fuentes de imagen de software.


Para solucionar el problema de la lentitud de acceso a fuentes oficiales cuando el software se instala de forma independiente, Tencent Cloud ha creado un servicio de caché para algunos programas. Puedes usar el servidor de origen del software Tencent Cloud para acelerar la instalación de paquetes dependientes. Para facilitar a los usuarios la construcción libre de arquitecturas de servicios, los servidores de origen del software Tencent Cloud actualmente soportan el acceso público y privado a la red.

Dirección pública de acceso a la red:El inicio de sesión del hipervínculo es visible.
Dirección de acceso a la intranet:El inicio de sesión del hipervínculo es visible.


Dirección de la imagen nuget:El inicio de sesión del hipervínculo es visible.
En 2017, Microsoft optimizó el problema del acceso lento a los servicios Nuget en China, hizo copias de seguridad del almacenamiento blob en China y utilizó un proveedor local de servicios CDN para gestionar las solicitudes de descarga de paquetes.El inicio de sesión del hipervínculo es visible.


La API de los paquetes Nuget se divide en tres categorías: búsqueda, registro y almacenamiento. Las APIs de registro y almacenamiento más utilizadas son las más frecuentes. Las imágenes Nuget incluyen proxies inversos en caché para acelerar estas APIs. Usando esta imagen puede usarse en Tencent Cloud y desarrollo de aplicaciones, se pueden lograr los siguientes efectos de aceleración:

  • Para búsquedas de paquetes: sin efecto de aceleración. Los paquetes de componentes de búsqueda son proporcionados por nombres de dominio adicionales.
  • Instalar, desinstalar, actualizar paquetes, etc.: totalmente acelerado. Toda la información de los paquetes se almacena en caché en el servidor a diario, y el primer acceso a cada paquete cada día es un acceso proxy, seguido de un acceso local
  • Instalación, actualización y descarga de paquetes de archivos: Totalmente acelerado. Cada versión de cada paquete se descarga por primera vez para acceder a microproxy, y luego todos los paquetes con la misma versión e ID se acceden localmente



Usa el tutorial

Haz clic en "Tools" - "Options" en Visual Studio, busca "Nuget Package Manager" - "Package Source" a la izquierda y confirma que tu lista contiene la versión V3 de la API (https://api.nuget.org/v3/index.json)。 El servicio de aceleración de Tencent Cloud solo soporta la versión V3 del código fuente del paquete; si no hay registro de esto, puede que no puedas usar el servicio de aceleración, por favor actualiza tu gestor de paquetes Nuget.



Haz clic en el botón Añadir e introduce tus datos a continuación:

Nombre: Tencent Nuget

Dirección del paquete:El inicio de sesión del hipervínculo es visible.

Una vez introducido, haz clic en el botón Actualizar para actualizar y finalmente confirma y cierra la configuración.


Tras los ajustes anteriores, la configuración relevante se añade al archivo de configuración de Nuget, la ubicación del archivo es: C:\Users\itsvse\AppData\Roaming\NuGet\Nuget.config, donde itsvse es mi cuenta de ordenador, cambia tu cuenta, lo siguiente es mi ejemplo de configuración Nuget:

<?xml versión="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="Tencent Nuget" value="https://mirrors.cloud.tencent.com/nuget/" />
    <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
  </packageSources>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  <bindingRedirects>
    <add key="skip" value="False" />
  </bindingRedirects>
  <packageManagement>
    <add key="format" value="0" />
    <add key="disabled" value="False" />
  </packageManagement>
</configuration>


Todos estamos en Windows 10 para las operaciones mencionadas, especialmente para hacer lo que hago. Desarrollo de NET Core, a muchos estudiantes les gusta usar Mac, si el camino en Mac y Linux es, entonces el camino es ~/.nuget/NuGet/NuGet.Config.

Nota: La ruta de NuGet.Config en Windows es %appdata%\NuGet\NuGet.Config, y la ruta en Mac y Linux es ~/.nuget/NuGet/NuGet.Config; si no hay ningún archivo NuGet.Config, puedes ejecutar el comando dotnet restore para generar.


Cuando usas dotnet restore, también puedes especificar el uso de la imagen de Tencent Cloud por –s.

(Fin)




Anterior:Zheng Qian habla sobre la inversión: psicología de inversión súper práctica
Próximo:¿Cómo cambio el nombre de una tabla en MySQL? ¿Modificar el nombre de la tabla?
 Propietario| Publicado en 30/7/2019 10:22:40 |
<?xml versión="1.0" codificación="utf-8" standalone="yes"?>
<service xml:base="http://100.67.92.24/repository/nuget-group/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns="http://www.w3.org/2007/app">
  <workspace>
    <átomo:título>Default</átomo:título>
    <collection href="Packages">
      <átomo:título>Paquetes</átomo:título>
    </collection>
  </workspace>
</service>

La prueba no está disponible, como se muestra a continuación:



Se ha corregido, como se muestra a continuación:
<?xml versión="1.0" codificación="utf-8" standalone="yes"?>
<service xml:base="http://mirrors.cloud.tencent.com/repository/nuget-group/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns="http://www.w3.org/2007/app">
  <workspace>
    <átomo:título>Default</átomo:título>
    <collection href="Packages">
      <átomo:título>Paquetes</átomo:título>
    </collection>
  </workspace>
</service>




 Propietario| Publicado en 30/7/2019 10:26:22 |
Dirección de imagen nuget de HUAWEI CLOUD:El inicio de sesión del hipervínculo es visible.

La prueba está disponible como se muestra a continuación:


 Propietario| Publicado en 2/8/2021 14:46:49 |
Dirección de imagen HUAWEI CLOUD:https://mirrors.huaweicloud.com/home
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