NuGet je správca balíkov pre .NET. NuGet klientské nástroje umožňujú vytvárať a používať balíky. Ako .NET vývojár musíte často používať NuGet na sťahovanie balíkov a na zlepšenie rýchlosti sťahovania môžete použiť niektoré domáce zdroje obrázkov na zrýchlenie sťahovania. Predtým sa písalo, že zdrojový kód obrázkov Blog Garden sa používa na zrýchlenie sťahovania, nasledovne:
Nadväzujúc na open source zrkadlovú stanicu Alibaba (Prihlásenie na hypertextový odkaz je viditeľné.), HUAWEI CLOUD Image Site (Prihlásenie na hypertextový odkaz je viditeľné.Následne Tencent nedávno spustil podobnú službu, oficiálne nazvanú Tencent Open Source Mirror Site, ktorá domácim vývojárom poskytuje novú možnosť softvérových zdrojov obrazov.
Aby sa vyriešil problém pomalého prístupu k oficiálnym zdrojom pri závislej inštalácii softvéru, Tencent Cloud vytvoril službu cache pre niektoré softvéry. Softvérový server Tencent Cloud môžete použiť na zrýchlenie inštalácie závislých balíkov. Aby sa používateľom uľahčilo voľné vytváranie architektúr služieb, softvérové zdrojové servery Tencent Cloud v súčasnosti podporujú prístup do verejnej siete a prístup do súkromnej siete.
Verejná sieťová prístupová adresa:Prihlásenie na hypertextový odkaz je viditeľné. Adresa prístupu k intranetu:Prihlásenie na hypertextový odkaz je viditeľné.
Adresa obrázka Nuget:Prihlásenie na hypertextový odkaz je viditeľné. V roku 2017 Microsoft optimalizoval problém pomalého prístupu k službám Nuget v Číne, zálohoval blob úložisko do Číny a použil miestneho poskytovateľa CDN služieb na spracovanie požiadaviek na stiahnutie balíkov.Prihlásenie na hypertextový odkaz je viditeľné.
API balíkov Nuget je rozdelené do troch kategórií: vyhľadávanie, registrácia a ukladanie. Najčastejšie používané sú registračné a úložné API. Nuget obrázky obsahujú uložené reverzné proxy na zrýchlenie týchto API. Použitím tohto obrázka je možné použiť v Tencent Cloud a vývoji aplikácií, je možné dosiahnuť nasledujúce akceleračné efekty:
- Pri vyhľadávaní balíkov: žiadny efekt zrýchlenia. Balíky komponentov vyhľadávania sú poskytované ďalšími doménovými menami.
- Inštalácia, odinštalovanie, upgrade balíky a podobne: plne zrýchlené. Všetky informácie o paketoch sú denne uložené na serveri a prvý prístup ku každému paketu každý deň je proxy prístup, po ktorom nasleduje lokálny prístup
- Balíky na inštaláciu, aktualizáciu a sťahovanie súborov: Plne zrýchlené. Každá verzia každého balíka sa po prvýkrát stiahne pre mikroproxy prístup a potom sa všetky balíky s rovnakou verziou a ID pristupujú lokálne
Použi tutoriál
Kliknite na "Tools" - "Options" vo Visual Studio, nájdite "Nuget Package Manager" - "Package Source" vľavo a overte, že váš zoznam obsahuje verziu API pre V3 (https://api.nuget.org/v3/index.json)。 Akceleračná služba Tencent Cloud podporuje iba verziu V3 zdrojového kódu balíka, ak o tom nie je žiadny záznam, možno nebudete môcť použiť akceleračnú službu, prosím, aktualizujte svoj Nuget správcu balíkov.
Kliknite na tlačidlo Pridať a zadajte svoje údaje nižšie:
Meno: Tencent Nuget
Adresa balíka:Prihlásenie na hypertextový odkaz je viditeľné.
Po zadaní kliknite na tlačidlo Aktualizovať na aktualizáciu a nakoniec potvrďte a zatvorte konfiguráciu.
Po vyššie uvedených nastaveniach sa príslušná konfigurácia pridá do konfiguračného súboru Nuget, miesto súboru je na: C:\Users\itsvse\AppData\Roaming\NuGet\Nuget.config, kde je itsvse môj počítačový účet, zmeň svoj účet, nasleduje môj príklad konfigurácie Nugetu:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" /> <pridať kľúč="Tencent Nuget" hodnota="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" /> <pridať kľúč="automatická" hodnota="Pravda" /> </packageRestore> <bindingRedirects> <pridať kľúč="preskočiť" hodnota="Nepravda" /> </bindingRedirects> <packageManagement> <pridať kľúč="formát" hodnota="0" /> <pridať kľúč="disabled" value="False" /> </packageManagement> </configuration>
Všetci používame Windows 10 kvôli vyššie uvedeným operáciám, najmä kvôli úlohám. Vývoj NET Core, mnohí študenti radi používajú Mac, ak je cesta v Macu a Linuxe taká, potom je tá cesta ~/.nuget/NuGet/NuGet.Config.
Poznámka: Cesta NuGet.Config vo Windows je %appdata%\NuGet\NuGet.Config a cesta v Macu a Linuxe je ~/.nuget/NuGet/NuGet.Config, ak neexistuje súbor NuGet.Config, môžete spustiť príkaz dotnet restore na generovanie.
Keď použijete dotnet restore, môžete tiež špecifikovať použitie obrazu Tencent Cloud pomocou –s.
(Koniec)
|