Paketleri silme

nuget.org, paketlerin kalıcı olarak silinmesini desteklemez. Bunun yapılması, özellikle paket geri yükleme içeren derleme iş akışlarında paketin kullanılabilirliğine bağlı olarak her projeyi bozabilir.

nuget.org, web sitesindeki paket yönetimi sayfasından yapilebilen bir paketin listesini kaldırmayı destekler. Listelenmemiş paketler nuget.org veya Visual Studio kullanıcı arabiriminde görünmez ve arama sonuçlarında görünmez. Ancak listelenmemiş paketler, paket geri yüklemeyi destekleyen tam sürüm numarası kullanılarak indirilip yüklenmeye devam edebilir. Ayrıca, listelenmemiş paketler aşağıdaki belirli senaryolarda da bulunabilir:

  • Sürüm veya bağımlılık kısıtlamalarıyla eşleşen en son kullanılabilir paket listelenmemiş bir paketse, kayan sürümleri (örneğin, 1.0.0-*) kullanarak paket geri yükleme.
  • Paketlerin katalog aracılığıyla çoğaltılır (katalogda listelenmemiş paketler de bulunduğundan).

Özel durumlar

Telif hakkı ihlali ve zararlı olabilecek içerik gibi istisnai durumlarda paketler NuGet ekibi tarafından el ile silinebilir. NuGet.org paketi ayrıntıları sayfasındaki "Uygunsuz kullanımı bildir" düğmesini kullanarak bir paketi bildirebilirsiniz. Paket sahibiyseniz, NuGet.org paketi ayrıntıları sayfasındaki "Desteğe başvurun" düğmesini kullanarak NuGet desteğine ulaşmak için NuGet.org hesabınızda oturum açın.

Yasaklanmış kullanım

Aşağıdaki ölçütlerden herhangi birini karşılayan paketlere genel NuGet galerisinde izin verilmez ve tartışma olmadan hemen kaldırılır. Ancak paket sahipleri kaldırma işlemiyle ilgili bilgilendirilir.

  • Kötü amaçlı yazılım, adware veya herhangi bir tür casus yazılım içerir.
  • Bir geliştiricinin iş istasyonuna veya kuruluşuna zarar verecek şekilde tasarlanmıştır.
  • Telif haklarını ihlal eder veya lisansları ihlal eder.
  • Geçersiz içerik içeriyor.
  • Sıfır üretken içeriğe sahip paketler de dahil olmak üzere paket tanımlayıcıları üzerinde çömelmek için kullanılır. Paketler kod içermelidir veya sahipler, tanımlayıcıyı gerçekten sevk edilecek bir ürünü olan biriyle karşılamalıdır.
  • Galerinin açıkça tasarlanmamış bir şey yapmasını sağlamayı deneme.
  • nuget.org Kullanım Koşullarını veya Kullanım Kurallarını herhangi bir şekilde ihlal eder. "Beklenmeyen", "ayrımcı", "nefret dolu" ve "kötü amaçlı" gibi terimler, NuGet ekibinin takdirine bağlı olarak değerlendirilir ve karar verilir.

Bu öğelerden herhangi birini ihlal eden bir paket bulursanız, paket ayrıntıları sayfasındaki Uygunsuz Kullanımı Bildir bağlantısına tıklayın ve bir rapor gönderin.

NuGet ekibinin ve .NET Foundation'ın bu ölçütleri istediği zaman değiştirme hakkını saklı olduğunu unutmayın.

Paketin listesini kaldırma

Paket sürümünün listesi kaldırılarak aramadan ve paket ayrıntıları sayfasından nuget.org gizlenir. Bu, paketin mevcut kullanıcılarının paketi kullanmaya devam etmesine izin verir, ancak paket aramada görünmediğinden yeni benimsemeyi azaltır.

Paketin listesini kaldırma adımları:

  1. Seçin Your account name (sağ üst köşede) >Manage packages>Published packages
  2. "Paketi yönet" simgesini seçin
  3. "Listeleme" bölümünü genişletin ve paket sürümünü seçin
  4. "Arama sonuçlarında listele" seçeneğinin işaretini kaldırın ve "Kaydet"i seçin

Belirli paket sürümü artık listelenmemiş. Bunu doğrulamak için hesabınızın oturumunu kapatın ve paket sayfasına (sürüm bölümü olmadan) gidin; örneğin: https://www.nuget.org/packages/YOUR-PACKAGE-NAME/. Bu paketin listelenmemiş tüm sürümlerini görürsünüz. Ancak, paket sahibi oturum açtığında tüm sürümleri ve listeleme durumunu görebilir.

Paket sürümünü kullanımdan kaldırmanız da mümkündür (paket sürümünü silemezseniz). Paket sürümlerini kullanımdan kaldırma hakkında daha fazla bilgi için bkz . Paketleri kullanımdan kaldırma.