Aracılığıyla paylaş


install komutu (NuGet CLI)

Şunlar için geçerlidir: paket tüketimi • Desteklenen sürümler: tümü

Belirtilen paket kaynaklarını kullanarak bir paketi indirir ve geçerli klasöre varsayılan olarak yükleyerek projeye yükler.

İpucu

Bir paketi doğrudan proje bağlamının dışında indirmek için paketin nuget.org sayfasını ziyaret edin ve İndir bağlantısını seçin.

Hiçbir kaynak belirtilmezse, genel yapılandırma dosyasında %appdata%\NuGet\NuGet.Config (Windows) veya ~/.nuget/NuGet/NuGet.Config (Mac/Linux) listelenenler kullanılır. Ek ayrıntılar için bkz . Yaygın NuGet yapılandırmaları .

Belirli bir paket belirtilmezse, install projenin packages.config dosyasında listelenen tüm paketleri yükler ve benzer hale getirir restore.

komutu install bir proje dosyasını veya packages.configöğesini değiştirmez; bu şekilde yalnızca diske restore paket eklemesine benzer, ancak projenin bağımlılıklarını değiştirmez.

Bağımlılık eklemek için, Visual Studio'da Paket Yöneticisi kullanıcı arabirimi veya Konsolu aracılığıyla bir paket ekleyin ya da ya da installrestoreöğesini değiştirip packages.config çalıştırın.

Kullanım

nuget install <packageID | configFilePath> [options]

burada <packageID> yüklenecek paketi adlandıran (en son sürümü kullanarak) veya <configFilePath> yüklenecek paketleri listeleyen dosyayı tanımlar packages.config . Seçeneğiyle -Version belirli bir sürümü belirtebilirsiniz.

Seçenekler

  • -ConfigFile

    Uygulanacak NuGet yapılandırma dosyası. Belirtilmezse ( %AppData%\NuGet\NuGet.Config Windows) veya ~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config (Mac/Linux) kullanılır.

  • -DependencyVersion

    (4,4+) Kullanılacak bağımlılık paketlerinin sürümü, aşağıdakilerden biri olabilir:

    • En düşük (varsayılan): en düşük sürüm
    • HighestPatch: En düşük ana, en düşük ikincil, en yüksek düzeltme ekini içeren sürüm
    • HighestMinor: En düşük ana, en yüksek küçük, en yüksek düzeltme ekini içeren sürüm
    • En yüksek: en yüksek sürüm
    • Yoksay: Hiçbir bağımlılık paketi kullanılmayacak

  • -DirectDownload

    Meta veriler veya ikili dosyalar içeren önbellekleri doldurmadan doğrudan indirin.

  • -DisableParallelProcessing

    Birden çok paketi paralel olarak yüklemeyi devre dışı bırakır.

  • -x|-ExcludeVersion

    Paketi, sürüm numarasıyla değil, yalnızca paket adıyla adlı bir klasöre yükler.

  • -FallbackSource

    (3.2+) Paketin birincil veya varsayılan kaynakta bulunmamış olması durumunda geri dönüş olarak kullanılacak paket kaynaklarının listesi.

  • -ForceEnglishOutput

    (3,5+) nuget.exe sabit, İngilizce tabanlı bir kültür kullanarak çalışmaya zorlar.

  • -Framework

    (4,4+) Bağımlılıkları seçmek için kullanılan hedef çerçeve. Belirtilmezse varsayılan olarak 'Any' olur.

  • -?|-help

    Komutun yardım bilgilerini görüntüler.

  • -NoHttpCache

    NuGet'in http önbelleğe alınmış paketleri kullanmasını engeller. Bkz. Genel paketleri ve önbellek klasörlerini yönetme.

  • -NonInteractive

    Kullanıcı girişi veya onay istemlerini gizler.

  • -OutputDirectory

    Paketlerin yüklendiği klasörü belirtir. Hiçbir klasör belirtilmezse geçerli klasör kullanılır.

  • -PackageSaveMode

    Paket yüklemeden sonra kaydedilecek dosya türlerini belirtir: , veya nuspec;nupkg.nuspecnupkg

  • -PreRelease

    Yayın öncesi paketlerin yüklenmesine izin verir. ile packages.configpaketleri geri yüklerken bu bayrak gerekli değildir.

  • -RequireConsent

    Paketleri indirip yüklemeden önce paketleri geri yüklemenin etkinleştirildiğini doğrular. Ayrıntılar için bkz . Paket Geri Yükleme.

  • -SolutionDirectory

    Paketlerin geri yükleneceği çözümün kök klasörünü belirtir.

  • -Source

    Kullanılacak paket kaynaklarının (URL olarak) listesini belirtir. Atlanırsa, komut yapılandırma dosyalarında sağlanan kaynakları kullanır, bkz . Ortak NuGet yapılandırmaları.

  • -Verbosity [normal|quiet|detailed]

    Çıktıda görüntülenen ayrıntı miktarını belirtir: normal (varsayılan), quietveya detailed.

  • -Version

    Yüklenecek paketin sürümünü belirtir.

Ayrıca bkz. Ortam değişkenleri

Örnekler

nuget install elmah

nuget install packages.config

nuget install ninject -OutputDirectory c:\proj