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

Paketleri genel kullanıma açık hale bırakmak yerine, paketleri yalnızca sınırlı bir hedef kitleye (örneğin, kuruluş veya çalışma grubu) serbest bırakmak istiyor olabilir. Buna ek olarak, bazı şirketler geliştiricilerinin kullanabileceği üçüncü taraf kitaplıkları kısıtlamak ve bu nedenle bu geliştiricileri kendi kitaplıklarını kullanmak yerine sınırlı bir paket kaynağından nuget.org.

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

  • Yerel akış: Paketler, ideal olarak hiyerarşik bir klasör yapısı nuget init (NuGet 3.3+ ) oluşturmak için ve kullanılarak uygun bir ağ dosya nuget add paylaşımına yerleştirilir. Ayrıntılar için bkz. Yerel Akışlar.
  • NuGet. Sunucu: Paketler yerel bir HTTP sunucusu üzerinden kullanılabilir yapılır. Ayrıntılar için bkz. NuGet. Sunucu :.
  • NuGet Galerisi: Paketler, NuGet Gallery Project (github.com). NuGet Galerisi, kullanıcı yönetimi ve tarayıcının içindeki paketleri arama ve keşfetmeye olanak sağlayan kapsamlı bir web kullanıcı arabirimi gibi özellikler nuget.org.

Ayrıca, uzak özel akışları NuGet Azure Artifacts ve GitHub paket kayıt defteri gibi birçok farklı ürün barındırmaktadır. Bu tür ürünlerin listesi aşağıda verilmiştir:

Paketlerin nasıl barındırıldıklarından bağımsız olarak, paketleri içinde kullanılabilir kaynaklar listesine ekleyerek bu paketlere NuGet.Config erişebilirsiniz. Bu, paket Visual Studio'da açıklandığı gibi veyakullanılarak komut satırına yapılabilir. Kaynağın yolu yerel klasör yol adı, ağ adı veya URL olabilir.