NuGet ist ein Paketmanager für .NET. NuGet-Client-Tools ermöglichen es, Pakete zu erstellen und zu verwenden. Als .NET-Entwickler müssen Sie NuGet nutzen, um Pakete häufig herunterzuladen, und um die Downloadgeschwindigkeit zu verbessern, können Sie einige inländische Bildquellen nutzen, um den Download zu beschleunigen. Zuvor wurde geschrieben, dass die Bildquelle von Blog Garden genutzt wurde, um Downloads zu beschleunigen, wie folgt:
Der Open-Source-Spiegelsender von Alibaba folgend (Der Hyperlink-Login ist sichtbar.), HUAWEI CLOUD Image Site (Der Hyperlink-Login ist sichtbar.Danach hat Tencent kürzlich auch einen ähnlichen Dienst gestartet, offiziell Tencent Open Source Mirror Site genannt, um heimischen Entwicklern eine neue Auswahl an Software-Bildquellen zu bieten.
Um das Problem der langsamen Zugriffsgeschwindigkeit auf offizielle Quellen zu lösen, wenn Software abhängig installiert wird, hat Tencent Cloud einen Caching-Dienst für einige Software entwickelt. Sie können den Tencent Cloud Software Origin-Server nutzen, um die Installation abhängiger Pakete zu beschleunigen. Um den Nutzern den freien Aufbau von Service-Architekturen zu ermöglichen, unterstützen Tencent Cloud Software Origin-Server derzeit öffentlichen Netzwerkzugang und privaten Netzwerkzugriff.
Öffentliche Netzzugangsadresse:Der Hyperlink-Login ist sichtbar. Intranet-Zugriffsadresse:Der Hyperlink-Login ist sichtbar.
Nuget-Bildadresse:Der Hyperlink-Login ist sichtbar. Im Jahr 2017 optimierte Microsoft das Problem des langsamen Zugriffs auf Nuget-Dienste in China, sicherte den Blob-Speicher nach China und nutzte einen lokalen CDN-Dienstanbieter zur Bearbeitung von Paketdownload-Anfragen.Der Hyperlink-Login ist sichtbar.
Die API von Nuget-Paketen ist in drei Kategorien unterteilt: Suche, Registrierung und Speicherung. Am häufigsten werden Registrierungs- und Speicher-APIs verwendet. Nuget-Images enthalten zwischengespeicherte Reverse-Proxys, um diese APIs zu beschleunigen. Mit diesem Bild, das in der Tencent Cloud- und Anwendungsentwicklung verwendet werden kann, können folgende Beschleunigungseffekte erzielt werden:
- Für Paketsuche: kein Beschleunigungseffekt. Suchkomponentenpakete werden von zusätzlichen Domainnamen bereitgestellt.
- Installieren, deinstallieren, Pakete aufrüsten usw.: voll beschleunigt. Alle Paketinformationen werden täglich auf dem Server zwischengespeichert, und der erste Zugriff jedes Pakets pro Tag ist ein Proxy-Zugriff, gefolgt von lokalem Zugriff
- Paketinstallation, Upgrade und Herunterladen von Dateien: Vollständig beschleunigt. Jede Version jedes Pakets wird zum ersten Mal für den Mikroproxy-Zugriff heruntergeladen, und anschließend werden alle Pakete mit derselben Version und ID lokal abgerufen
Nutze das Tutorial
Klicken Sie in Visual Studio auf "Tools" – "Options", finden Sie links "Nuget Package Manager" – "Package Source" und bestätigen, dass Ihre Liste die Version Version 3 der API enthält (https://api.nuget.org/v3/index.json)。 Der Beschleunigungsdienst von Tencent Cloud unterstützt nur die V3-Version der Paketquelle; wenn es keinen Eintrag darüber gibt, können Sie den Beschleunigungsdienst möglicherweise nicht nutzen, bitte aktualisieren Sie Ihren Nuget-Paketmanager.
Klicken Sie auf die Schaltfläche Hinzufügen und geben Sie unten Ihre Angaben ein:
Name: Tencent Nuget
Paketadresse:Der Hyperlink-Login ist sichtbar.
Sobald Sie eingegeben sind, klicken Sie auf die Schaltfläche Aktualisieren, um zu aktualisieren, und bestätigen und schließen Sie schließlich die Konfiguration.
Nach den obigen Einstellungen wird die entsprechende Konfiguration der Nuget-Konfigurationsdatei hinzugefügt, der Dateistandort ist: C:\Users\itsvse\AppData\Roaming\NuGet\Nuget.config, wobei es mein Computerkonto ist, ändere dein Konto, im Folgenden ist mein Nuget-Konfigurationsbeispiel:
<?xml version="1.0" coding="utf-8"?> <configuration> <packageSources> <Schlüssel hinzufügen="nuget.org" Wert="https://api.nuget.org/v3/index.json" ProtokollVersion="3" /> <Add Key="Tencent Nuget" value="https://mirrors.cloud.tencent.com/nuget/" /> <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" /> </packageSources> <packageRestore> <Schlüssel hinzufügen="aktiviert" Wert="Wahr" /> <Schlüssel hinzufügen="automatischer" Wert="Wahr" /> </packageRestore> <bindingRedirects> <Taste hinzufügen="überspringen" Wert="Falsch" /> </bindingRedirects> <packageManagement> <Schlüssel hinzufügen="format" Wert="0" /> <Schlüssel hinzufügen="disabled" value="False" /> </packageManagement> </configuration>
Wir nutzen alle Windows 10 für die oben genannten Operationen, besonders für To-Do. NET Core Entwicklung, viele Studierende nutzen gerne Mac; wenn der Weg in Mac und Linux so ist, dann ist der Pfad ~/.nuget/NuGet/NuGet.Config.
Hinweis: Der Pfad von NuGet.Config unter Windows ist %appdata%\NuGet\NuGet.Config, und der Pfad in Mac und Linux ist ~/.nuget/NuGet/NuGet.Config. Wenn es keine NuGet.Config-Datei gibt, kannst du den dotnet restore-Befehl ausführen, um zu generieren.
Wenn Sie dotnet restore verwenden, können Sie auch die Verwendung des Tencent Cloud Images mit –s festlegen.
(Ende)
|