NuGet istemci araçlarını yükleme

Paket yüklemek mi? Bkz. NuGet yükleme yolları.

Paket tüketicisi NuGet oluşturucusu olarak NuGet ile çalışmak için komut satırı arabirimi (CLI) araçlarını ve NuGet özelliklerini Visual Studio. Bu makalede, farklı araçların özellikleri, bunları yükleme şekli ve karşılaştırmalı özellik kullanılabilirliği kısaca açıklanmıştır. Paketleri kullanmak üzere NuGet kullanmaya başlama için bkz. Paket yükleme ve kullanma (dotnet CLI) ve Paket yükleme ve kullanma (Visual Studio). Yeni paket oluşturmaya NuGet için bkz. NET Standard paketi oluşturma ve yayımlama (dotnet CLI) ve NET Standard paketi oluşturma ve yayımlama (Visual Studio).

Araç Açıklama İndir
dotnet.exe .NET Core ve .NET Standard kitaplıkları ve bu kitaplıkları hedef alan herhangi bir SDK stili proje için CLI .NET Framework. Tüm platformlarda .NET Core SDK ve temel NuGet özellikleri sağlar. (Visual Studio 2017'den başlayarak dotnet CLI, .NET Core ile ilgili tüm iş yükleriyle otomatik olarak yüklenir.) .NET Core SDK
nuget.exe .NET Framework kitaplıklarını ve sdk stili olmayan tüm projelerde (örneğin, bu kitaplıkları hedef alan bir proje için) .NET Standard CLI aracı. Tüm NuGet özellikleri sağlar Windows Mono altında çalıştırarak Mac ve Linux'ta çoğu özelliği sağlar. nuget.exe
Visual Studio Bu Windows, NuGet Paket Yöneticisi 2012 ve Visual Studio'ye dahil edilir. Visual Studio, Paket Yöneticisi işlemlerininçoğunu çalıştırabilirsiniz Paket Yöneticisikullanıcı arabirimini ve NuGet sağlar. Visual Studio
Mac için Visual Studio Mac'te NuGet özellikleri doğrudan yerleşiktir. Paket Yöneticisi Konsolu şu anda kullanılamıyor. Diğer özellikler için veya dotnet.exenuget.exe CLI araçlarını kullanın. Mac için Visual Studio
Visual Studio Code Windows, Mac veya Linux'ta NuGet özellikleri market uzantıları aracılığıyla kullanılabilir veya ya da dotnet.exenuget.exe CLI araçlarını kullanabilirsiniz. Visual Studio Code

MSBuild CLI ayrıca paketleri geri yükleme ve oluşturma olanağı da sağlar. Bu özellik özellikle derleme sunucularında kullanışlıdır. MSBuild, genel amaçlı bir araç değildir ve NuGet.

Paket Yöneticisi Konsol komutları yalnızca Visual Studio Windows ve diğer PowerShell ortamlarında çalışmıyor.

Visual Studio

2017 ve Visual Studio üzerine yükleme

Yükleyici, Visual Studio 2017'den başlayarak .NET NuGet Paket Yöneticisi tüm iş yükleriyle birlikte yükleme paketini içerir. Ayrı olarak yüklemek veya yüklemenin yük Paket Yöneticisi doğrulamak için, Visual Studio yükleyicisini çalıştırın ve Paket Yöneticisi'nde Bağımsız Bileşenler Kod araçları NuGet seçeneğini > işaretleyin.

2015 Visual Studio eski bir sürümüne yükleme

NuGet ve 2015 Visual Studio 2013 uzantıları üzerinden https://dist.nuget.org/index.html indirilebilir.

2010 Visual Studio önceki sürümler için "NuGet Paket Yöneticisi for Visual Studio" uzantısını yükleyin. Arama sonuçlarının ilk sayfasında uzantıyı görmüyorsanız SıralamaYa Göre Sırala açılan listesinde "En Çok İndirme" veya alfabetik sıralamayı değiştirmeyi deneyin.

CLI araçları

IDE'de temel dotnet özellikleri desteklemek için CLI NuGet nuget.exe CLI'sini kullanabilirsiniz. dotnetCLI, .NET Core gibi Visual Studio iş yükleriyle birlikte yüklenir. nuget.exeCLI daha önce açıklandığı gibi ayrı olarak yükilmelidir.

İKI farklı CLI NuGet ve dotnet.exenuget.exe araçlarıdır. Karşılaştırma için özellik kullanılabilirliği'ne bakın.

  • .NET Core veya .NET Standard için dotnet CLI'sini kullanın. dotnetCLI, SDK özniteliğini kullanan SDK stili proje biçimi dotnet
  • Bir .NET Framework (yalnızca SDK stili olmayan proje) hedeflemek için nuget.exe CLI'yı kullanın. Proje packages.config packageReference'a geçirilirse dotnet CLI'sini kullanın.

dotnet.exe CLI

.NET Core 2.0 CLI, tüm platformlarda (Windows, Mac ve Linux) çalışır ve paketleri yükleme, geri yükleme ve yayımlama gibi temel NuGet özellikleri dotnet.exe sağlar. dotnet çoğu senaryoda yararlı olan .NET Core proje dosyalarıyla .csproj (örneğin) doğrudan tümleştirme sağlar. dotnet her platform için doğrudan da yerleşiktir ve Mono'ya yükleme gerektirmez.

Yükleme:

dotnet CLI ile temel komutları kullanmayı öğrenmek için bkz. dotnet CLIkullanarak paketleri yükleme ve kullanma.

nuget.exe CLI

CLI, , tüm Windows özellikleri sağlayan Windows komut satırı NuGet yardımcı programıdır; bazı sınırlamalarla Mono kullanılarak Mac OSX ve Linux üzerinde de nuget.exenuget.exe çalıştırabilirsiniz. nuget.exe

CLI ile temel komutları kullanmayı öğrenmek için nuget.exe bkz. nuget.exe

Yükleme:

Windows

Not

NuGet.exe 5.0 ve sonraki bir .NET Framework yürütmek için 4.7.2 veya sonraki bir 4.7.2 veya sonraki bir süre gerekir.

  1. Nuget.org/downloads 3.3 veya NuGet seçin (2.8.6 Mono ile uyumlu değildir). En son sürüm her zaman önerilir ve paket yayımlamak için 4.1.0+ sürümü nuget.org.
  2. Her indirme doğrudan nuget.exe dosyadır. Tarayıcınızdan dosyayı istediğiniz bir klasöre kaydetmesi için talimatını yazın. Dosya bir yükleyici değildir; doğrudan tarayıcıdan çalıştırsanız hiçbir şey görmeyebilirsiniz.
  3. CLI aracını her yerden kullanmak nuget.exe için PATH ortam değişkeninize yerleştirilen klasörü ekleyin.

macOS/Linux

Davranışlar işletim sistemi dağıtımına göre biraz farklılık gösterebilir.

  1. Mono 4.4.2 veya sonraki bir sürümü yükleyin.

  2. Kabuk isteminde aşağıdaki komutu yürütün:

    # Download the latest stable `nuget.exe` to `/usr/local/bin`
    sudo curl -o /usr/local/bin/nuget.exe https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
    
  3. Aşağıdaki betiği işletim sisteminiz için uygun dosyaya ekleyerek bir diğer ad oluşturun (genellikle ~/.bash_aliases veya ~/.bash_profile ):

    # Create as alias for nuget
    alias nuget="mono /usr/local/bin/nuget.exe"
    
  4. Kabuğu yeniden yükleyin. Parametresiz girerek nuget yüklemeyi test edin. NuGet CLI yardımı görüntüleniyor.

İpucu

Mevcut nuget update -self bir Windows en son sürüme güncelleştirmek nuget.exe üzerinde kullanın.

Not

CLI için önerilen NuGet her zaman şu https://dist.nuget.org/win-x86-commandline/latest/nuget.exe şekildedir: . Eski sürekli tümleştirme sistemleriyle uyumluluk amacıyla, önceki bir URL şu anda kullanım dışı https://nuget.org/nuget.exehttps://nuget.org/nuget.exe

Özellik kullanılabilirliği

Özellik dotnet CLI nuget CLI (Windows) nuget CLI (Mono) Visual Studio (Windows) Mac için Visual Studio
Paketlerde arama
Paketleri yükleme/kaldırma ✔(1)
Güncelleştirme paketleri
Paketleri geri yükleme ✔(2)
Paket akışlarını yönetme (kaynaklar)
Akışta paketleri yönetme
Akışlar için API anahtarlarını ayarlama
Paket oluşturma (3) ✔(4)
Paketleri yayımlama
Paketleri çoğaltma
Genel paket ve önbellek klasörlerini yönetme
Yapılandırma NuGet yönetme

(1) Proje dosyalarını etkilemez; bunun dotnet.exe yerine kullanın.

(2) Çözüm packages.config ( ) dosyalarıyla değil yalnızca .sln dosyayla çalışır.

(3) Cli aracılığıyla çeşitli gelişmiş paket özellikleri yalnızca kullanıcı arabirimi araçlarında temsil Visual Studio kullanılabilir.

(4) Dosyalarla .nuspec çalışır, ancak proje dosyalarıyla çalışmaz.

Yaklaşan Özellikler

Gelecek sürüm özelliklerini önizlemek NuGet, Visual Studio Preview kararlı sürümlerle yan yana çalışan bir Visual Studio. Sorunları rapor etmek veya önizlemelerle ilgili fikirlerinizi paylaşmak için, NuGet GitHub açın.

Windows üzerinde çalışan geliştiriciler, NuGetpaketleri görsel olarak keşfetmek, oluşturmak ve düzenlemek için açık kaynak, tek başına bir araç olan NuGet keşfedebilir. Örneğin, paketi yeniden oluşturmadan bir paket yapısında deneysel değişiklikler yapmak çok yararlı olur.