Aracılığıyla paylaş


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\packageskopyalar:

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.