Aracılığıyla paylaş


Kendi NuGet akışlarınızı barındırma

Paketleri genel kullanıma açmak yerine, paketleri kuruluşunuz veya çalışma grubunuz gibi yalnızca sınırlı bir hedef kitleye yayınlamak isteyebilirsiniz. Buna ek olarak, bazı şirketler geliştiricilerinin hangi üçüncü taraf kitaplıklarını kullanabileceğini kısıtlamak ve bu nedenle bu geliştiricileri nuget.org yerine sınırlı bir paket kaynağından çizim yapmaya yönlendirmek isteyebilir.

Tüm bu amaçlar için NuGet, özel paket kaynaklarının ayarlanmasını aşağıdaki yollarla destekler:

  • Yerel akış: Paketler, hiyerarşik bir klasör yapısı (NuGet 3.3+) oluşturmak için ideal olarak ve nuget add kullanılarak nuget init uygun bir ağ dosya paylaşımına yerleştirilir. Ayrıntılar için bkz . Yerel Akışlar.
  • NuGet.Server: Paketler yerel bir HTTP sunucusu aracılığıyla kullanılabilir hale getirilir. Ayrıntılar için bkz . NuGet.Server.
  • NuGet Galerisi: Paketler, NuGet Galeri Projesi (github.com) kullanılarak bir İnternet sunucusunda barındırılır. NuGet Galerisi, nuget.org benzer şekilde tarayıcı içinden paketlerin aranmasına ve keşfedilmesine olanak tanıyan kapsamlı bir web kullanıcı arabirimi gibi kullanıcı yönetimi ve özellikleri sağlar.

Ayrıca, uzak özel akışları destekleyen Azure Artifacts ve GitHub paket kayıt defteri gibi birkaç nuget barındırma ürünü daha vardır. Bu tür ürünlerin listesi aşağıdadır:

Paketlerin nasıl barındırıldığından bağımsız olarak, içindeki kullanılabilir kaynaklar listesine ekleyerek bu paketlere NuGet.Configerişebilirsiniz. Bu, Visual Studio'da Paket Kaynakları'nda açıklandığı gibi veya kullanarak nuget sourceskomut satırından yapılabilir. Bir kaynağın yolu yerel klasör yol adı, ağ adı veya URL olabilir.