NuGet je správce balíčků pro .NET. Nástroje klientů NuGet umožňují vytvářet a používat balíčky. Jako .NET vývojář musíte často stahovat balíčky pomocí NuGetu a abyste zlepšili rychlost stahování balíčků, můžete použít domácí zdroje obrázků ke zrychlení stahování. Dříve bylo uvedeno, že zdrojový kód obrázků Blog Garden byl použit ke zrychlení stahování, a to následovně:
Návazné na open source zrcadlovou stanici Alibaba (Přihlášení k hypertextovému odkazu je viditelné.), HUAWEI CLOUD Image Site (Přihlášení k hypertextovému odkazu je viditelné.Poté Tencent nedávno spustil podobnou službu, oficiálně nazvanou Tencent Open Source Mirror Site, která domácím vývojářům nabízí novou možnost softwarových zdrojů obrazů.
Aby se vyřešil problém pomalého přístupu k oficiálním zdrojům při závislé instalaci softwaru, Tencent Cloud vytvořil službu cache pro některý software. Můžete použít software origin server Tencent Cloud ke zrychlení instalace závislých balíčků. Aby uživatelé mohli volně vytvářet architektury služeb, servery Tencent Cloud Software Origin v současnosti podporují přístup do veřejné sítě a přístup do privátních sítí.
Veřejná síťová přístupová adresa:Přihlášení k hypertextovému odkazu je viditelné. Adresa přístupu k intranetu:Přihlášení k hypertextovému odkazu je viditelné.
Adresa obrázku Nuget:Přihlášení k hypertextovému odkazu je viditelné. V roce 2017 Microsoft optimalizoval problém pomalého přístupu k službám Nuget v Číně, zálohoval blob storage do Číny a využil místního poskytovatele CDN služeb pro zpracování požadavků na stažení balíčků.Přihlášení k hypertextovému odkazu je viditelné.
API balíčků Nuget je rozděleno do tří kategorií: vyhledávání, registrace a úložiště. Nejčastěji používaná jsou registrační a úložná API. Nuget obrázky obsahují cacheované reverzní proxy pro urychlení těchto API. Použitím tohoto obrazu lze použít v Tencent Cloud a vývoji aplikací, lze dosáhnout následujících akceleračních efektů:
- Pro vyhledávání balíčků: žádný akcelerační efekt. Balíčky komponent vyhledávání jsou poskytovány dalšími doménovými jmény.
- Instalace, odinstalace, upgrade balíčky atd.: plně zrychlené. Všechny informace o paketech jsou denně ukládány na server a první přístup ke každému paketu každý den je proxy přístup, následovaný lokálním přístupem
- Soubory pro instalaci, aktualizaci a stažení balíčků: Plně zrychlené. Každá verze každého balíčku je poprvé stažena pro mikroproxy přístup a poté jsou všechny balíčky se stejnou verzí a ID přístupné lokálně
Použijte tutoriál
Klikněte na "Tools" - "Options" ve Visual Studiu, najděte "Nuget Package Manager" - "Package Source" vlevo a potvrďte, že váš seznam obsahuje verzi API pro V3 (https://api.nuget.org/v3/index.json)。 Akcelerační služba Tencent Cloud podporuje pouze verzi V3 zdrojového kódu balíčku, pokud o tom není žádný záznam, možná nebudete moci akcelerační službu používat, prosím, upgradujte správce balíčků Nuget.
Klikněte na tlačítko Přidat a zadejte své údaje níže:
Jméno: Tencent Nuget
Adresa balíčku:Přihlášení k hypertextovému odkazu je viditelné.
Po zadání klikněte na tlačítko Aktualizovat pro aktualizaci a nakonec potvrďte a zavřete konfiguraci.
Po výše uvedených nastaveních se příslušná konfigurace přidá do konfiguračního souboru Nuget, umístění souboru je na: C:\Users\itsvse\AppData\Roaming\NuGet\Nuget.config, kde je itsvse můj počítačový účet, změňte svůj účet, následuje můj příklad konfigurace 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> <přidat klíč="povolené" hodnota="Pravda" /> <přidat klíč="automatická" hodnota="Pravda" /> </packageRestore> <bindingRedirects> <přidat klíč="přeskočit" hodnotu="Nepravdivé" /> </bindingRedirects> <packageManagement> <add key="format" value="0" /> <add key="disabled" value="False" /> </packageManagement> </configuration>
Všichni používáme Windows 10 kvůli výše uvedeným operacím, zejména kvůli úkolům. Vývoj NET Core, mnoho studentů rádo používá Mac, pokud je cesta v Macu a Linuxu taková, pak je cesta ~/.nuget/NuGet/NuGet.Config.
Poznámka: Cesta NuGet.Config ve Windows je %appdata%\NuGet\NuGet.Config a cesta v Macu a Linuxu je ~/.nuget/NuGet/NuGet.Config, pokud není soubor NuGet.Config, můžete spustit příkaz dotnet restore a vygenerovat soubor.
Když použijete dotnet restore, můžete také specifikovat použití obrazu Tencent Cloud pomocí –s.
(Konec)
|