NuGet is een pakketbeheerder voor .NET. NuGet-clienttools bieden de mogelijkheid om pakketten te bouwen en te gebruiken. Als .NET-ontwikkelaar moet je NuGet gebruiken om vaak pakketten te downloaden, en om de downloadsnelheid van pakketten te verbeteren, kun je enkele binnenlandse afbeeldingsbronnen gebruiken om de download te versnellen. Eerder werd geschreven dat de beeldbron van Blog Garden werd gebruikt om downloads te versnellen, als volgt:
Volgend op Alibaba's open source spiegelstation (De hyperlink-login is zichtbaar.), HUAWEI CLOUD Image Site (De hyperlink-login is zichtbaar.Daarna heeft Tencent onlangs ook een soortgelijke dienst gelanceerd, officieel genaamd Tencent Open Source Mirror Site, om binnenlandse ontwikkelaars een nieuwe keuze aan softwarebeeldbronnen te bieden.
Om het probleem van trage toegang tot officiële bronnen wanneer software afhankelijk wordt geïnstalleerd op te lossen, heeft Tencent Cloud een cachingdienst gebouwd voor sommige software. Je kunt de Tencent Cloud software origin-server gebruiken om de installatie van afhankelijke pakketten te versnellen. Om gebruikers te vergemakkelijken om vrij servicearchitecturen te bouwen, ondersteunen Tencent Cloud software origin-servers momenteel publieke netwerktoegang en privénetwerktoegang.
Openbaar netwerktoegangsadres:De hyperlink-login is zichtbaar. Intranet toegangsadres:De hyperlink-login is zichtbaar.
Nuget afbeeldingsadres:De hyperlink-login is zichtbaar. In 2017 optimaliseerde Microsoft het probleem van trage toegang tot Nuget-diensten in China, maakte een back-up van blobopslag naar China en gebruikte een lokale CDN-dienstverlener om pakketdownloadverzoeken af te handelen.De hyperlink-login is zichtbaar.
De API van Nuget-pakketten is onderverdeeld in drie categorieën: zoeken, registratie en opslag. De meest gebruikte zijn registratie- en opslag-API's. Nuget-images bevatten gecachte reverse proxies om deze API's te versnellen. Met deze afbeelding kan worden gebruikt in Tencent Cloud en applicatieontwikkeling, kunnen de volgende versnellingseffecten worden bereikt:
- Voor pakketzoekopdrachten: geen versnellingseffect. Zoekcomponentpakketten worden geleverd door extra domeinnamen.
- Installeren, verwijderen, pakketten upgraden, enzovoort: volledig versneld. Alle pakketinformatie wordt dagelijks op de server gecacht, en de eerste toegang van elk pakket per dag is een proxy-toegang, gevolgd door lokale toegang
- Pakketinstallatie, upgrade- en downloadbestanden: volledig versneld. Elke versie van elk pakket wordt voor het eerst gedownload voor microproxy-toegang, waarna alle pakketten met dezelfde versie en ID lokaal worden geraadpleegd
Gebruik de tutorial
Klik op "Tools" - "Opties" in Visual Studio, vind "Nuget Package Manager" - "Package Source" aan de linkerkant, en bevestig dat je lijst de V3-versie van de API bevat (https://api.nuget.org/v3/index.json)。 De versnellingsdienst van Tencent Cloud ondersteunt alleen de V3-versie van de pakketbron; als daar geen registratie van is, kun je de versnellingsdienst mogelijk niet gebruiken; upgrade alsjeblieft je Nuget-pakketbeheerder.
Klik op de knop Toevoegen en voer hieronder je gegevens in:
Naam: Tencent Nuget
Pakketadres:De hyperlink-login is zichtbaar.
Zodra je bent ingevoerd, klik je op de Update-knop om te updaten en bevestig en sluit je tenslotte de configuratie.
Na bovenstaande instellingen wordt de relevante configuratie toegevoegd aan het Nuget-configuratiebestand, de bestandslocatie is op: C:\Users\itsvse\AppData\Roaming\NuGet\Nuget.config, waar het mijn computeraccount is, verander je account, hieronder is mijn Nuget-configuratievoorbeeld:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <sleutel toevoegen="nuget.org" waarde="https://api.nuget.org/v3/index.json" protocolVersie="3" /> <sleutel toevoegen="Tencent Nuget" waarde="https://mirrors.cloud.tencent.com/nuget/" /> <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" /> </packageSources> <packageRestore> <sleutel toevoegen="ingeschakeld" waarde="Waar" /> <sleutel toevoegen="automatisch" waarde="Waar" /> </packageRestore> <bindingRedirects> <sleutel toevoegen="overslaan" waarde="Onwaar" /> </bindingRedirects> <packageManagement> <sleutel toevoegen="formatteer" waarde="0" /> <sleutel toevoegen="uitgeschakeld" waarde="Onwaar" /> </packageManagement> </configuration>
We gebruiken allemaal Windows 10 voor bovenstaande bewerkingen, vooral voor de taken. NET Core-ontwikkeling, veel studenten gebruiken graag Mac; als het pad in Mac en Linux is, dan is het pad ~/.nuget/NuGet/NuGet.Config.
Opmerking: Het pad van NuGet.Config in Windows is %appdata%\NuGet\NuGet.Config, en het pad in Mac en Linux is ~/.nuget/NuGet/NuGet.Config. Als er geen NuGet.Config-bestand is, kun je het dotnet restore-commando uitvoeren om te genereren.
Wanneer je dotnet restore gebruikt, kun je ook het gebruik van Tencent Cloud image specificeren door –s.
(Einde)
|