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:
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)
|