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:
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)
|