NuGet.org’a genel bakış

NuGet. org, her gün milyonlarca .net ve .net Core geliştiricileriyle çalışan NuGet paketlerin ortak bir ana konağından oluşur.

NuGet ekosisteminde NuGet. org rolü

ortak ana bilgisayar olarak rolünde NuGet. org, nuget.orgadresinde 100.000 benzersiz paketin üzerinden merkezi depoyu saklar. NuGet. org, paketler için mümkün olan tek konak değildir. NuGet teknolojisi ayrıca, paketleri bulutta (Azure DevOps gibi), özel bir ağda veya hatta yalnızca yerel dosya sisteminizde barındırmanıza olanak sağlar. farklı bir konak veya barındırma seçeneği ile ilgileniyorsanız, bkz. kendi NuGet akışlarınızı barındırma.

NuGet paketleri için herhangi bir konak gibi NuGet. org, paket oluşturucular ve paket tüketicileriarasındaki bağlantı noktası olarak görev yapar. oluşturucular derlemesi, paketleri NuGet faydalı ve yayımlamaktır. Müşteriler daha sonra, bu paketleri projelerinde, indirerek ve dahil olmak üzere erişilebilir konaklarda kullanışlı ve uyumlu paketler arar. Bir projeye yüklendikten sonra paketlerin API 'Leri proje kodunun geri kalanı tarafından kullanılabilir.

Paket oluşturucular, paket konakları ve paket tüketicileri arasındaki ilişki

Hesaplar

NuGet. org üzerinde paket yayımlamak için önce bir bireysel (kullanıcı) hesabıoluşturursunuz. bu, NuGet. org üzerinde kimliğiniz olur.

NuGet. org ayrıca bir kuruluş hesabıoluşturmanıza de olanak tanır. Bir kuruluş hesabının üyeleri olarak bir veya daha fazla bireysel hesabı vardır. Üyeler, sahiplik için tek bir kimliği koruyarak bir paket kümesini yönetebilir. Bireysel hesabınız sayesinde, herhangi bir sayıda kuruluşun üyesi olabilirsiniz.

Bir paket, tek bir hesaba ait olabilir gibi bir kuruluş hesabına ait olabilir. Paket tüketicileri, tek bir hesap veya kuruluş hesabı arasında herhangi bir farklılık görmez: her ikisi de paket olarak görünürler owners .

API anahtarları

yayımlamak üzere bir NuGet paketi (. nupkg dosyası) olduktan sonra, bu dosyayı nuget.exe clı veya dotnet.exe clı kullanarak NuGet. org. NuGet bir apı anahtarı ile birlikte yayımlayın.

Bir paket yayımladığınızda, CLı komutuna API anahtarı değerini dahil edersiniz.

KIMLIK önekleri

Paketleri yayımladığınızda kimlik önekleriniayırarak kimliğinizi ayırabilir ve koruyabilirsiniz. Paket yüklerken, paket tüketicileri, kullandıkları paketin kendi tanımlama özelliklerinde yanıltıcı olmadığını belirten ek bilgilerle sağlanır.

NuGet. org için apı uç noktası

NuGet istemcilerle birlikte NuGet. org 'ı paket deposu olarak kullanmak için aşağıdaki V3 apı uç noktasını kullanmanız gerekir:

https://api.nuget.org/v3/index.json

daha eski istemciler NuGet. org 'a ulaşmak için V2 protokolünü kullanmaya devam edebilir. ancak, NuGet istemci 3,0 veya sonraki bir sürümü, V2 protokolünü kullanarak daha az ve güvenilir bir hizmete sahip olacağını unutmayın:

https://www.nuget.org/api/v2 (https://www.nuget.org/api/v2)