Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 48366|Antwort: 3

[Tipps] Verwenden Sie den Tencent Cloud Nuget Package Manager, um Downloads zu beschleunigen

[Link kopieren]
Veröffentlicht am 30.07.2019 09:57:27 | | | |
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:

Nuget Domestic Source (Mirror Source)
https://www.itsvse.com/thread-3925-1-1.html

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)




Vorhergehend:Zheng Qian spricht über Investitionen: superpraktische Anlagepsychologie
Nächster:Wie ändere ich den Namen einer Tabelle in MySQL? Den Tabellennamen ändern?
 Vermieter| Veröffentlicht am 30.07.2019 10:22:40 |
<?xml version="1.0" coding="utf-8" standalone="ja"?>
<service xml:base="http://100.67.92.24/repository/nuget-group/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns="http://www.w3.org/2007/app">
  <workspace>
    <atom:title>Default</atom:title>
    <collection href="Pakete">
      <atom:title>Pakete</atom:title>
    </collection>
  </workspace>
</service>

Der Test ist nicht verfügbar, wie unten gezeigt:



Sie wurde korrigiert, wie unten gezeigt:
<?xml version="1.0" coding="utf-8" standalone="ja"?>
<Service xml:base="http://mirrors.cloud.tencent.com/repository/nuget-group/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns="http://www.w3.org/2007/app">
  <workspace>
    <atom:title>Default</atom:title>
    <collection href="Pakete">
      <atom:title>Pakete</atom:title>
    </collection>
  </workspace>
</service>




 Vermieter| Veröffentlicht am 30.07.2019 10:26:22 |
HUAWEI CLOUD Nuget Bildadresse:Der Hyperlink-Login ist sichtbar.

Der Test ist wie unten gezeigt verfügbar:


 Vermieter| Veröffentlicht am 02.08.2021 14:46:49 |
HUAWEI CLOUD-Bildadresse:https://mirrors.huaweicloud.com/home
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com