Yerel akışlar
Yerel NuGet paket akışları, paketleri yerleştirdiğiniz yerel ağınızdaki (hatta yalnızca kendi bilgisayarınızdaki) hiyerarşik klasör yapılarıdır. Bu akışlar daha sonra CLI, Paket Yöneticisi kullanıcı arabirimi ve Paket Yöneticisi Konsolu kullanılarak diğer tüm NuGet işlemleriyle paket kaynakları olarak kullanılabilir.
Kaynağı etkinleştirmek için, Paket Yöneticisi kullanıcı arabirimini veya nuget sources
komutunu kullanarak kaynak listesine yol adını (örneğin\\myserver\packages
) ekleyin.
Not
Hiyerarşik klasör yapıları NuGet 3.3+ ile desteklenir. NuGet'in eski sürümleri, performansı hiyerarşik yapıdan çok daha düşük olan paketleri içeren tek bir klasör kullanır.
Hiyerarşik klasörleri başlatma ve koruma
Hiyerarşik sürüme sahip klasör ağacı aşağıdaki genel yapıya sahiptir:
\\myserver\packages
└─<packageID>
└─<version>
├─<packageID>.<version>.nupkg
└─<other files>
Bir paketi akışa kopyalamak için komutunu kullandığınızda nuget add
NuGet bu yapıyı otomatik olarak oluşturur:
nuget add new_package.1.0.0.nupkg -source \\myserver\packages
Komut, nuget add
bir kerede bir paketle çalışır ve bu, birden çok paketle bir akış ayarlarken rahatsız edici olabilir.
Bu gibi durumlarda, bir klasördeki tüm paketleri her birinde ayrı ayrı çalıştırmış nuget add
gibi akışa kopyalamak için komutunu kullanınnuget init
. Örneğin, aşağıdaki komut üzerindeki tüm paketleri c:\packages
hiyerarşik bir ağaca \\myserver\packages
kopyalar:
nuget init c:\packages \\myserver\packages
komutunda add
olduğu gibi, init
her paket tanımlayıcısı için her biri uygun paket olan bir sürüm numarası klasörü içeren bir klasör oluşturur.