Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 48366|Odpoveď: 3

[Tipy] Použite Tencent Cloud Nuget Package Manager na zrýchlenie sťahovania

[Kopírovať odkaz]
Zverejnené 30. 7. 2019 9:57:27 | | | |
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:

Nuget domáci zdroj (zrkadlový zdroj)
https://www.itsvse.com/thread-3925-1-1.html

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)




Predchádzajúci:Zheng Qian hovorí o investovaní: super praktická investičná psychológia
Budúci:Ako zmením názov tabuľky v mysql? Upraviť názov tabuľky?
 Prenajímateľ| Zverejnené 30. 7. 2019 10:22:40 |
<?xml version="1.0" enkódovanie="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>
    <collection href="Packages">
      <atom:title>Packages</atom:title>
    </collection>
  </workspace>
</service>

Test nie je dostupný, ako je uvedené nižšie:



Bol pevne stanovený, ako je uvedené nižšie:
<?xml version="1.0" enkódovanie="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>
    <collection href="Packages">
      <atom:title>Packages</atom:title>
    </collection>
  </workspace>
</service>




 Prenajímateľ| Zverejnené 30. 7. 2019 10:26:22 |
Adresa obrázka HUAWEI CLOUD Nuget:Prihlásenie na hypertextový odkaz je viditeľné.

Test je dostupný, ako je uvedené nižšie:


 Prenajímateľ| Zverejnené 2. 8. 2021 14:46:49 |
Adresa obrázka HUAWEI CLOUD:https://mirrors.huaweicloud.com/home
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com