Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 48366|Răspunde: 3

[Bacșișuri] Folosește Tencent Cloud Nuget Package Manager pentru a accelera descărcările

[Copiază linkul]
Postat pe 30.07.2019 09:57:27 | | | |
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ă:

Sursa internă Nuget (Sursa oglindă)
https://www.itsvse.com/thread-3925-1-1.html

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)




Precedent:Zheng Qian vorbește despre investiții: psihologia investițiilor super practică
Următor:Cum schimb numele unui tabel în mysql? Să modific numele tabelului?
 Proprietarul| Postat pe 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>
    <collection href="Packages">
      <atom:titlu>Pachete</atom:titlu>
    </collection>
  </workspace>
</service>

Testul nu este disponibil, așa cum se arată mai jos:



A fost corectată, așa cum se vede mai jos:
<?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>
    <collection href="Packages">
      <atom:titlu>Pachete</atom:titlu>
    </collection>
  </workspace>
</service>




 Proprietarul| Postat pe 30.07.2019 10:26:22 |
Adresa imaginii nuget HUAWEI CLOUD:Autentificarea cu hyperlink este vizibilă.

Testul este disponibil așa cum este prezentat mai jos:


 Proprietarul| Postat pe 02.08.2021 14:46:49 |
Adresa imaginii HUAWEI CLOUD:https://mirrors.huaweicloud.com/home
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com