NuGet este un manager de pachete pentru .NET. Instrumentele client NuGet oferă posibilitatea de a construi și folosi pachete. Ca dezvoltator .NET, trebuie să folosești NuGet pentru a descărca pachete frecvent, iar pentru a îmbunătăți viteza de descărcare a pachetelor, poți folosi unele surse de imagini domestice pentru a accelera descărcarea. Anterior, s-a scris că sursa de imagini a Blog Garden a fost folosită pentru a accelera descărcările, după cum urmează:
După stația oglindă open source a Alibaba (Autentificarea cu hyperlink este vizibilă.), Site-ul imaginii HUAWEI CLOUD (Autentificarea cu hyperlink este vizibilă.După aceea, Tencent a lansat recent și un serviciu similar, numit oficial Tencent Open Source Mirror Site, pentru a oferi dezvoltatorilor locali o nouă alegere de surse de imagini software.
Pentru a rezolva problema vitezei lente de acces la sursele oficiale atunci când software-ul este instalat în mod dependent, Tencent Cloud a creat un serviciu de cache pentru unele programe. Poți folosi serverul de origine al software-ului Tencent Cloud pentru a accelera instalarea pachetelor dependente. Pentru a facilita utilizatorilor construirea liberă de arhitecturi de servicii, serverele de origine software Tencent Cloud suportă în prezent accesul la rețele publice și private.
Adresă publică de acces la rețea:Autentificarea cu hyperlink este vizibilă. Adresa de acces intranet:Autentificarea cu hyperlink este vizibilă.
Adresa imaginii Nuget:Autentificarea cu hyperlink este vizibilă. În 2017, Microsoft a optimizat problema accesului lent la serviciile Nuget în China, a salvat stocarea blob către China și a folosit un furnizor local de servicii CDN pentru a gestiona cererile de descărcare a pachetelor.Autentificarea cu hyperlink este vizibilă.
API-ul pachetelor Nuget este împărțit în trei categorii: căutare, înregistrare și stocare. Cele mai frecvent utilizate sunt API-urile de înregistrare și stocare. Imaginile Nuget includ proxy-uri reverse cacheate pentru a accelera aceste API-uri. Folosind această imagine poate fi folosită în Tencent Cloud și dezvoltarea aplicațiilor, se pot obține următoarele efecte de accelerare:
- Pentru căutările de pachete: fără efect de accelerare. Pachetele componente de căutare sunt furnizate de nume de domenii suplimentare.
- Instalează, dezinstalează, upgradează pachete etc.: complet accelerat. Toate informațiile despre pachete sunt stocate zilnic pe server, iar primul acces la fiecare pachet în fiecare zi este un acces proxy, urmat de acces local
- Instalarea pachetelor, upgrade-ul și descărcarea fișierelor: Complet accelerat. Fiecare versiune a fiecărui pachet este descărcată pentru prima dată pentru acces microproxy, iar apoi toate pachetele cu aceeași versiune și ID sunt accesate local
Folosește tutorialul
Apasă pe "Tools" - "Options" în Visual Studio, găsește "Nuget Package Manager" - "Package Source" în stânga și confirmă că lista ta conține versiunea V3 a API-ului (https://api.nuget.org/v3/index.json)。 Serviciul de accelerare al Tencent Cloud suportă doar versiunea V3 a sursei pachetelor, dacă nu există nicio înregistrare a acestui lucru, este posibil să nu poți folosi serviciul de accelerare, te rugăm să actualizezi managerul de pachete Nuget.
Apasă butonul Adaugă și introdu informațiile tale mai jos:
Nume: Tencent Nuget
Adresa coletului:Autentificarea cu hyperlink este vizibilă.
Odată introdus, apasă butonul Actualizare pentru a actualiza și, în final, confirmă și închide configurația.
După setările de mai sus, configurația relevantă este adăugată în fișierul de configurare Nuget, locația fișierului este la: C:\Users\itsvse\AppData\Roaming\NuGet\Nuget.config, unde itsvse este contul meu de calculator, schimbă-ți contul, următorul este exemplul meu de configurație Nuget:
<?xml version="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" /> <adaugă cheia="automat" valoare="Adevărat" /> </packageRestore> <bindingRedirects> <add key="skip" value="False" /> </bindingRedirects> <packageManagement> <add key="format" value="0" /> <add key="disabled" value="False" /> </packageManagement> </configuration>
Suntem cu toții pe Windows 10 pentru operațiunile de mai sus, mai ales pentru activități. Dezvoltarea NET Core, mulți studenți preferă să folosească Mac, dacă calea în Mac și Linux este, atunci calea este ~/.nuget/NuGet/NuGet.Config.
Notă: Calea NuGet.Config în Windows este %appdata%\NuGet\NuGet.Config, iar calea în Mac și Linux este ~/.nuget/NuGet/NuGet.Config, dacă nu există fișier NuGet.Config, poți rula comanda dotnet restore pentru a genera.
Când folosești dotnet restore, poți specifica și utilizarea imaginii Tencent Cloud prin –s.
(Sfârșit)
|