NuGet är en pakethanterare för .NET. NuGets klientverktyg ger möjlighet att bygga och använda paket. Som .NET-utvecklare behöver du använda NuGet för att ladda ner paket ofta, och för att förbättra nedladdningshastigheten kan du använda vissa inhemska bildkällor för att snabba upp nedladdningen. Tidigare skrevs det att bildkällan för Blog Garden användes för att snabba upp nedladdningar, enligt följande:
Följande Alibabas öppna källkods-spegelstation (Inloggningen med hyperlänken är synlig.), HUAWEI MOLNBILDSAJT (Inloggningen med hyperlänken är synlig.Efter det har Tencent nyligen också lanserat en liknande tjänst, officiellt kallad Tencent Open Source Mirror Site, för att erbjuda inhemska utvecklare ett nytt val av mjukvarubildkällor.
För att lösa problemet med långsam åtkomsthastighet till officiella källor när programvara installeras beroende har Tencent Cloud byggt en cache-tjänst för viss mjukvara. Du kan använda Tencent Clouds ursprungsserver för mjukvara för att snabba upp installationen av beroende paket. För att underlätta för användare att fritt bygga tjänstearkitekturer stöder Tencent Clouds mjukvaruursprungsservrar för närvarande tillgång till både offentligt nätverk och privat nätverksåtkomst.
Offentlig nätverksåtkomstadress:Inloggningen med hyperlänken är synlig. Intranätåtkomstadress:Inloggningen med hyperlänken är synlig.
Nuget bildadress:Inloggningen med hyperlänken är synlig. År 2017 optimerade Microsoft problemet med långsam åtkomst till Nuget-tjänster i Kina, säkerhetskopierade bloblagring till Kina och använde en lokal CDN-tjänsteleverantör för att hantera paketnedladdningsförfrågningar.Inloggningen med hyperlänken är synlig.
API:et för Nuget-paket är indelat i tre kategorier: sökning, registrering och lagring. De mest använda är registrerings- och lagrings-API:er. Nuget-avbildningar inkluderar cachade omvända proxyer för att accelerera dessa API:er. Med denna bild kan användas i Tencent Cloud och applikationsutveckling, kan följande accelerationseffekter uppnås:
- För paketsökningar: ingen accelerationseffekt. Sökkomponentpaket tillhandahålls av ytterligare domännamn.
- Installera, avinstallera, uppgradera paket, etc.: fullt accelererat. All paketinformation cachelagras dagligen på servern, och den första åtkomsten för varje paket varje dag är en proxyåtkomst, följt av lokal åtkomst
- Paketinstallation, uppgradering och nedladdningsfiler: Fullt accelererat. Varje version av varje paket laddas ner för första gången för mikroproxyåtkomst, och sedan nås alla paket med samma version och ID lokalt.
Använd handledningen
Klicka på "Verktyg" – "Alternativ" i Visual Studio, hitta "Nuget Package Manager" – "Package Source" till vänster, och bekräfta att din lista innehåller V3-versionen av API:et (https://api.nuget.org/v3/index.json)。 Tencent Clouds accelerationstjänst stöder endast V3-versionen av paketkällan, om det inte finns någon registrering av detta kan du kanske inte använda accelerationstjänsten, vänligen uppgradera din Nuget-pakethanterare.
Klicka på knappen Lägg till och ange din information nedan:
Namn: Tencent Nuget
Paketadress:Inloggningen med hyperlänken är synlig.
När du har matat in, klicka på Uppdatera-knappen för att uppdatera, och slutligen bekräfta och stäng konfigurationen.
Efter ovanstående inställningar läggs relevant konfiguration till i Nuget-konfigurationsfilen, filplatsen är på: C:\Users\itsvse\AppData\Roaming\NuGet\Nuget.config, där det är mitt datorkonto, byt konto, följande är mitt Nuget-konfigurationsexempel:
<?xml version="1.0" kodning="utf-8"?> <configuration> <packageSources> <lägg till nyckel="nuget.org" värde="https://api.nuget.org/v3/index.json" protokollVersion="3" /> <lägg till nyckel="Tencent Nuget" värde="https://mirrors.cloud.tencent.com/nuget/" /> <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" /> </packageSources> <packageRestore> <lägg till nyckel="aktiverad" värde="Sann" /> <lägg till nyckel="automatiskt" värde="Sann" /> </packageRestore> <bindingRedirects> <lägg till nyckel="hoppa över" värde="Falskt" /> </bindingRedirects> <packageManagement> <lägg till nyckel="format" värde="0" /> <lägg till nyckel="inaktiverat" värde="Falskt" /> </packageManagement> </configuration>
Vi använder alla Windows 10 för ovanstående operationer, särskilt för att göra det. NET Core-utveckling, många studenter gillar att använda Mac, om vägen i Mac och Linux är ~/.nuget/NuGet/NuGet.Config.
Notera: Vägen för NuGet.Config i Windows är %appdata%\NuGet\NuGet.Config, och sökvägen i Mac och Linux är ~/.nuget/NuGet/NuGet.Config, om det inte finns någon NuGet.Config-fil kan du köra dotnet restore-kommandot för att generera.
När du använder dotnet-återställning kan du också ange användningen av Tencent Cloud-bilden med –s.
(Slut)
|