Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 48366|Yanıt: 3

[İpucu] İndirmeleri hızlandırmak için Tencent Cloud Nuget Paket Yöneticisi'ni kullanın

[Bağlantıyı kopyala]
Yayınlandı 30.07.2019 09:57:27 | | | |
NuGet, .NET için bir paket yöneticisidir. NuGet istemci araçları, paket oluşturma ve kullanma yeteneği sağlar. Bir .NET geliştiricisi olarak, paketleri sık sık indirmek için NuGet kullanmanız gerekir ve paketlerin indirme hızını artırmak için bazı yerel görsel kaynakları kullanarak indirmeyi hızlandırabilirsiniz.
Daha önce, Blog Garden'ın görsel kaynağının indirmeleri hızlandırmak için kullanıldığı yazılmıştır, şu şekilde:

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

Alibaba'nın açık kaynak ayna istasyonunu takip ederek (Bağlantı girişi görünür.), HUAWEI CLOUD Görsel Sitesi (Bağlantı girişi görünür.Bunun ardından, Tencent yakın zamanda benzer bir hizmet olan resmen Tencent Open Source Mirror Site adını da başlattı; bu hizmet yerel geliştiricilere yeni bir yazılım görsel kaynağı seçeneği sundu.


Yazılım bağımlı olarak kurulduğunda resmi kaynaklara yavaş erişim hızı sorununu çözmek için Tencent Cloud bazı yazılımlar için önbellek hizmeti geliştirmiştir. Bağımlı paketlerin kurulumunu hızlandırmak için Tencent Cloud yazılım origin sunucusunu kullanabilirsiniz. Kullanıcıların serbestçe hizmet mimarileri oluşturmasını kolaylaştırmak için, Tencent Cloud yazılım kaynak sunucuları şu anda halka açık ağ erişimini ve özel ağ erişimini desteklemektedir.

Kamu ağ erişim adresi:Bağlantı girişi görünür.
İntranet erişim adresi:Bağlantı girişi görünür.


Nuget görsel adresi:Bağlantı girişi görünür.
2017'de Microsoft, Çin'deki Nuget hizmetlerine yavaş erişim sorununu optimize etti, blob depolamayı Çin'e yedekledi ve paket indirme taleplerini yönetmek için yerel bir CDN servis sağlayıcısı kullandı.Bağlantı girişi görünür.


Nuget paketlerinin API'si üç kategoriye ayrılır: arama, kayıt ve depolama. En sık kullanılanlar kayıt ve depolama API'leridir. Nuget görüntüleri, bu API'leri hızlandırmak için önbelleğe alınmış ters proxy'ler içerir. Bu görüntü kullanılarak Tencent Cloud ve uygulama geliştirmede kullanılabilir, aşağıdaki hızlandırma etkileri elde edilebilir:

  • Paket aramaları için: hızlandırma etkisi yok. Arama bileşeni paketleri ek alan adları tarafından sağlanır.
  • Kurulum, kaldırma, paketleri yükseltme vb.: tam hızlandırılmış. Tüm paket bilgileri günlük olarak sunucuda önbelleklenir ve her gün her paketin ilk erişimi proxy erişimidir, ardından yerel erişim gelir
  • Paket kurulumu, yükseltme ve dosya indirme: Tam hızlanmış. Her paketin her sürümü mikroproxy erişimi için ilk kez indirilir ve ardından aynı sürüm ve ID'ye sahip tüm paketler yerel olarak erişilir



Eğitimi kullanın

Visual Studio'da "Tools" - "Options" seçeneğine tıklayın, solda "Nuget Package Manager" - "Package Source" bulun ve listenizde API'nin V3 versiyonunu içerdiğinden emin olun (https://api.nuget.org/v3/index.json)。 Tencent Cloud'un hızlandırma servisi sadece paket kaynağının V3 versiyonunu destekliyor, eğer bununla ilgili bir kayıt yoksa, hızlandırma hizmetini kullanamayabilirsiniz, lütfen Nuget paket yöneticinizi yükseltebilirsiniz.



Ekle butonuna tıklayın ve bilgilerinizi aşağıya girin:

İsim: Tencent Nuget

Paket Adresi:Bağlantı girişi görünür.

Girdikten sonra, güncelleme için Günle butonuna tıklayın ve sonunda yapılandırmayı onaylayıp kapatın.


Yukarıdaki ayarlardan sonra, ilgili yapılandırma Nuget yapılandırma dosyasına ekleniyor, dosya konumu şu adreste: C:\Users\itsvse\AppData\Roaming\NuGet\Nuget.config, burada itsvse bilgisayar hesabım, hesabını değiştir, aşağıda benim Nuget yapılandırma örneğim yer alıyor:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="Tencent Nuget" değer="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" />
    <add key="automatic" value="True" />
  </packageRestore>
  <bindingRedirects>
    <add key="skip" value="Yanlış" />
  </bindingRedirects>
  <packageManagement>
    <add key="format" değer="0" />
    <add key="disabled" value="Yanlış" />
  </packageManagement>
</configuration>


Yukarıdaki işlemler için hepimiz Windows 10'dayız, özellikle de yapmak için. NET Core geliştirme ile birçok öğrenci Mac kullanmayı sever, eğer Mac ve Linux'ta yol varsa, yol ~/.nuget/NuGet/NuGet.Config olur.

Not: Windows'ta NuGet.Config'in yolu %appdata%\NuGet\NuGet.Config ve Mac ile Linux'ta yol ~/.nuget/NuGet/NuGet.Config şeklindedir, eğer NuGet.Config dosyası yoksa dotnet restore komutunu çalıştırarak oluşturabilirsiniz.


Dotnet restore kullandığınızda, Tencent Cloud imajının kullanımını –s ile de belirtebilirsiniz.

(Son)




Önceki:Zheng Qian yatırımdan bahsediyor: süper pratik yatırım psikolojisi
Önümüzdeki:MySQL'de bir tablonun adını nasıl değiştirebilirim? Tablo adını değiştirmek mi?
 Ev sahibi| Yayınlandı 30.07.2019 10:22:40 |
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<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="Paketler">
      <atom:title>Packages</atom:title>
    </collection>
  </workspace>
</service>

Test mevcut değildir, aşağıda gösterildiği gibi:



Aşağıda gösterildiği gibi düzeltildi:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<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="Paketler">
      <atom:title>Packages</atom:title>
    </collection>
  </workspace>
</service>




 Ev sahibi| Yayınlandı 30.07.2019 10:26:22 |
HUAWEI CLOUD Nuget görsel adresi:Bağlantı girişi görünür.

Test aşağıda gösterildiği gibi mevcuttur:


 Ev sahibi| Yayınlandı 2.08.2021 14:46:49 |
HUAWEI CLOUD görsel adresi:https://mirrors.huaweicloud.com/home
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com