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:
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)
|