Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 48366|Odpověď: 3

[Tipy] Použijte Tencent Cloud Nuget Package Manager pro urychlení stahování

[Kopírovat odkaz]
Zveřejněno 30.07.2019 9:57:27 | | | |
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ě:

Nuget domácí zdroj (Mirror Source)
https://www.itsvse.com/thread-3925-1-1.html

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)




Předchozí:Zheng Qian mluví o investicích: super praktická investiční psychologie
Další:Jak mohu změnit název tabulky v mysql? Upravit název tabulky?
 Pronajímatel| Zveřejněno 30.07.2019 10:22:40 |
<?xml version="1.0" encoding="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>
    <atom:title>Default</atom:title>
    <sbírka href="Packages">
      <atom:title>Packages</atom:title>
    </collection>
  </workspace>
</service>

Test není k dispozici, jak je uvedeno níže:



Byla opravena, jak je uvedeno níže:
<?xml version="1.0" encoding="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>
    <atom:title>Default</atom:title>
    <sbírka href="Packages">
      <atom:title>Packages</atom:title>
    </collection>
  </workspace>
</service>




 Pronajímatel| Zveřejněno 30.07.2019 10:26:22 |
Adresa obrázku HUAWEI CLOUD Nuget:Přihlášení k hypertextovému odkazu je viditelné.

Test je dostupný, jak je uvedeno níže:


 Pronajímatel| Zveřejněno 02.08.2021 14:46:49 |
Adresa obrázku HUAWEI CLOUD:https://mirrors.huaweicloud.com/home
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com