Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 48366|Atsakyti: 3

[Patarimai] Naudokite "Tencent Cloud Nuget" paketų tvarkyklę, kad pagreitintumėte atsisiuntimus

[Kopijuoti nuorodą]
Paskelbta 2019-07-30 09:57:27 | | | |
NuGet yra .NET paketų tvarkyklė. NuGet kliento įrankiai suteikia galimybę kurti ir naudoti paketus. Kaip .NET kūrėjas, norėdami dažnai atsisiųsti paketus, turite naudoti "NuGet", o norėdami pagerinti paketų atsisiuntimo greitį, galite naudoti kai kuriuos vietinius vaizdo šaltinius, kad pagreitintumėte atsisiuntimą.
Anksčiau buvo rašyta, kad "Blog Garden" vaizdo šaltinis buvo naudojamas atsisiuntimams pagreitinti taip:

Nuget vidaus šaltinis (veidrodinis šaltinis)
https://www.itsvse.com/thread-3925-1-1.html

Po "Alibaba" atvirojo kodo veidrodinės stoties (Hipersaito prisijungimas matomas.), "HUAWEI CLOUD" vaizdų svetainė (Hipersaito prisijungimas matomas.Po to "Tencent" taip pat neseniai pristatė panašią paslaugą, oficialiai pavadintą "Tencent Open Source Mirror Site", kad vietiniams kūrėjams suteiktų naują programinės įrangos vaizdų šaltinių pasirinkimą.


Siekdama išspręsti lėtos prieigos prie oficialių šaltinių greičio problemą, kai programinė įranga įdiegiama priklausomai, "Tencent Cloud" sukūrė kai kurios programinės įrangos talpyklos paslaugą. Galite naudoti "Tencent Cloud" programinės įrangos kilmės serverį, kad pagreitintumėte priklausomų paketų diegimą. Siekiant palengvinti vartotojų laisvą paslaugų architektūrą, "Tencent Cloud" programinės įrangos kilmės serveriai šiuo metu palaiko prieigą prie viešojo tinklo ir privataus tinklo prieigą.

Viešojo tinklo prieigos adresas:Hipersaito prisijungimas matomas.
Intraneto prieigos adresas:Hipersaito prisijungimas matomas.


Nuget vaizdo adresas:Hipersaito prisijungimas matomas.
2017 m. "Microsoft" optimizavo lėtos prieigos prie "Nuget" paslaugų Kinijoje problemą, sukūrė atsargines BLOB saugyklos kopijas Kinijoje ir paketų atsisiuntimo užklausoms tvarkyti pasitelkė vietinį CDN paslaugų teikėją.Hipersaito prisijungimas matomas.


"Nuget" paketų API yra suskirstyta į tris kategorijas: paieška, registracija ir saugojimas. Dažniausiai naudojamos registracijos ir saugojimo API. Nuget vaizdai apima talpykloje saugomus atvirkštinius tarpinius serverius, kad paspartintų šias API. Naudojant šį vaizdą galima naudoti "Tencent Cloud" ir programų kūrime, galima pasiekti šiuos pagreitinimo efektus:

  • Paketų paieškai: nėra pagreitinimo efekto. Paieškos komponentų paketus teikia papildomi domenų vardai.
  • Įdiekite, pašalinkite, atnaujinkite paketus ir kt.: visiškai pagreitintas. Visa paketo informacija kasdien saugoma serveryje, o pirmoji kiekvieno paketo prieiga kiekvieną dieną yra tarpinio serverio prieiga, po kurios seka vietinė prieiga
  • Paketų diegimas, naujinimas ir failų atsisiuntimas: visiškai pagreitintas. Kiekviena kiekvieno paketo versija pirmą kartą atsisiunčiama mikrotarpinio serverio prieigai, o tada visi paketai su ta pačia versija ir ID pasiekiami vietoje



Naudokite mokymo programą

"Visual Studio" spustelėkite "Įrankiai" - "Parinktys", kairėje raskite "Nuget Package Manager" - "Package Source" ir patvirtinkite, kad jūsų sąraše yra V3 API versija (https://api.nuget.org/v3/index.json)。 "Tencent Cloud" spartinimo paslauga palaiko tik paketo šaltinio V3 versiją, jei apie tai nėra įrašų, gali būti, kad negalėsite naudotis spartinimo paslauga, atnaujinkite "Nuget" paketų tvarkyklę.



Spustelėkite mygtuką Pridėti ir įveskite savo informaciją žemiau:

Vardas: Tencent Nuget

Pakuotės adresas:Hipersaito prisijungimas matomas.

Įvedę spustelėkite mygtuką Atnaujinti, kad atnaujintumėte, ir galiausiai patvirtinkite bei uždarykite konfigūraciją.


Atlikus aukščiau nurodytus nustatymus, atitinkama konfigūracija pridedama prie Nuget konfigūracijos failo, failo vieta yra: C:\Users\itsvse\AppData\Roaming\NuGet\Nuget.config, kur itsvse yra mano kompiuterio paskyra, pakeiskite savo paskyrą, toliau pateikiamas mano Nuget konfigūracijos pavyzdys:

<?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 autonominiai paketai" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
  </packageSources>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  <bindingRedirects>
    <add key="skip" value="False" />
  </bindingRedirects>
  <packageManagement>
    <add key="format" value="0" />
    <add key="disabled" value="False" />
  </packageManagement>
</configuration>


Mes visi naudojame "Windows 10", kad galėtume atlikti aukščiau nurodytas operacijas, ypač tam. NET Core plėtra, daugelis studentų mėgsta naudoti Mac, jei kelias Mac ir Linux yra, tada kelias yra ~ / .nuget / NuGet / NuGet.Config.

Pastaba: "NuGet.Config" kelias sistemoje "Windows" yra %appdata%\NuGet\NuGet.Config, o "Mac" ir "Linux" kelias yra ~/.nuget/NuGet/NuGet.Config, jei nėra NuGet.Config failo, galite paleisti komandą dotnet atkurti, kad sugeneruotumėte.


Kai naudojate dotnet atkūrimą, taip pat galite nurodyti "Tencent Cloud" vaizdo naudojimą pagal –s.

(Pabaiga)




Ankstesnis:Zheng Qian kalba apie investicijas: super praktinė investavimo psichologija
Kitą:Kaip pakeisti lentelės pavadinimą mysql? Modifikuoti lentelės pavadinimą?
 Savininkas| Paskelbta 2019-07-30 10:22:40 |
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<paslauga 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="Paketai">
      <atom:title>Packages</atom:title>
    </collection>
  </workspace>
</service>

Testas negalimas, kaip parodyta toliau:



Jis buvo ištaisytas, kaip parodyta toliau:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<paslauga 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="Paketai">
      <atom:title>Packages</atom:title>
    </collection>
  </workspace>
</service>




 Savininkas| Paskelbta 2019-07-30 10:26:22 |
HUAWEI CLOUD Nuget vaizdo adresas:Hipersaito prisijungimas matomas.

Testą galima atlikti taip, kaip parodyta toliau:


 Savininkas| Paskelbta 2021-08-02 14:46:49 |
HUAWEI CLOUD vaizdo adresas:https://mirrors.huaweicloud.com/home
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com