NuGet je upravljalnik paketov za .NET. NuGet odjemalska orodja omogočajo gradnjo in uporabo paketov. Kot .NET razvijalec morate pogosto uporabljati NuGet za prenos paketov, za izboljšanje hitrosti prenosa paketov pa lahko uporabite tudi domače vire slik za pospešitev prenosa. Prej je bilo zapisano, da se slikovni vir Blog Garden uporablja za pospešitev prenosov, kot sledi:
Po odprtokodni zrcalni postaji Alibaba (Prijava do hiperpovezave je vidna.), HUAWEI CLOUD slikovna stran (Prijava do hiperpovezave je vidna.Po tem je Tencent nedavno lansiral podobno storitev, uradno imenovano Tencent Open Source Mirror Site, ki domačim razvijalcem ponuja novo izbiro programskih slik.
Da bi rešili problem počasnega dostopa do uradnih virov, ko je programska oprema nameščena odvisno, je Tencent Cloud razvil storitev predpomnjenja za nekatere programske programe. Za pospešitev namestitve odvisnih paketov lahko uporabite izvorni strežnik Tencent Cloud programske opreme. Da bi uporabnikom olajšali prosto gradnjo arhitektur storitev, strežniki izvorne programske opreme Tencent Cloud trenutno podpirajo dostop do javnega omrežja in zasebnega omrežja.
Javni omrežni dostopni naslov:Prijava do hiperpovezave je vidna. Naslov za dostop do intranetnega omrežja:Prijava do hiperpovezave je vidna.
Naslov slike Nuget:Prijava do hiperpovezave je vidna. Leta 2017 je Microsoft optimiziral problem počasnega dostopa do Nuget storitev na Kitajskem, varnostno kopiral blob pomnilnik na Kitajsko in uporabil lokalnega ponudnika CDN storitev za obdelavo zahtevkov za prenos paketov.Prijava do hiperpovezave je vidna.
API paketov Nuget je razdeljen v tri kategorije: iskanje, registracija in shranjevanje. Najpogosteje uporabljeni so API-ji za registracijo in shranjevanje. Nuget slike vključujejo predpomnjene obratne proxyje za pospešitev teh API-jev. S to sliko je mogoče uporabiti v Tencent Cloud in razvoju aplikacij, kjer je mogoče doseči naslednje pospeševalne učinke:
- Za iskanje paketov: ni učinka pospeševanja. Paketi za iskalne komponente so na voljo z dodatnimi domenskimi imeni.
- Namestitev, odstranitev, nadgradnja paketov itd.: popolnoma pospešeno. Vsi podatki o paketih so dnevno shranjeni na strežniku, prvi dostop do vsakega paketa pa je proxy dostop, ki mu sledi lokalni dostop
- Pakiranje datotek za namestitev, nadgradnjo in prenos: Popolnoma pospešeno. Vsaka različica vsakega paketa se prvič prenese za mikroproxy dostop, nato pa se vsi paketi z isto različico in ID-jem dostopajo lokalno
Uporabi vodič
Kliknite "Tools" - "Options" v Visual Studiu, poiščite "Nuget Package Manager" - "Package Source" na levi strani in potrdite, da vaš seznam vsebuje različico V3 API-ja (https://api.nuget.org/v3/index.json)。 Pospeševalna storitev Tencent Cloud podpira le različico V3 kode paketa, če ni zapisa o tem, morda ne boste mogli uporabljati pospeševalne storitve, prosimo, nadgradite svoj Nuget upravljalnik paketov.
Kliknite gumb Dodaj in vnesite svoje podatke spodaj:
Ime: Tencent Nuget
Naslov paketa:Prijava do hiperpovezave je vidna.
Ko je vnesen, kliknite gumb Posodobi za posodobitev in na koncu potrdite ter zaprite konfiguracijo.
Po zgornjih nastavitvah se ustrezna konfiguracija doda v konfiguracijsko datoteko Nuget, lokacija datoteke je na: C:\Users\itsvse\AppData\Roaming\NuGet\Nuget.config, kjer je itsvse moj računalniški račun, spremenite svoj račun, spodaj je moj primer konfiguracije Nuget:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="nuget.org" vrednost="https://api.nuget.org/v3/index.json" protocolVersion="3" /> <add key="Tencent Nuget" vrednost="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" /> <dodaj ključ="avtomatska" vrednost="Resnično" /> </packageRestore> <bindingRedirects> <dodaj ključ="preskoči" vrednost="Napačno" /> </bindingRedirects> <packageManagement> <dodaj ključ="format" vrednost="0" /> <dodaj ključ="onemogočeno" vrednost="Napačno" /> </packageManagement> </configuration>
Vsi uporabljamo Windows 10 za zgoraj omenjene operacije, še posebej za opravljanje. Razvoj NET Core, veliko študentov radi uporablja Mac, če je pot v Macu in Linuxu takšna, je pot ~/.nuget/NuGet/NuGet.Config.
Opomba: Pot NuGet.Config v Windows je %appdata%\NuGet\NuGet.Config, pot v Macu in Linuxu pa je ~/.nuget/NuGet/NuGet.Config; če ni datoteke NuGet.Config, lahko zaženete ukaz dotnet restore za generiranje.
Ko uporabljate dotnet restore, lahko tudi določite uporabo slike Tencent Cloud z oznako –s.
(Konec)
|