Bagikan melalui


perintah pembaruan (NuGet CLI)

Berlaku untuk: konsumsi paket • Versi yang didukung: semua

Memperbarui semua paket dalam proyek (menggunakan packages.config) ke versi terbaru yang tersedia. Disarankan untuk menjalankan 'pemulihan' sebelum menjalankan update. (Untuk memperbarui paket individual, gunakan nuget install tanpa menentukan nomor versi, dalam hal ini NuGet menginstal versi terbaru.)

Catatan: update tidak berfungsi dengan CLI yang berjalan di bawah Mono (Mac OSX atau Linux) atau saat menggunakan format PackageReference.

Perintah ini update juga memperbarui referensi perakitan dalam file proyek, asalkan referensi tersebut sudah ada. Jika paket yang diperbarui memiliki rakitan tambahan, referensi baru tidak ditambahkan. Dependensi paket baru juga tidak menambahkan referensi perakitannya. Untuk menyertakan operasi ini sebagai bagian dari pembaruan, perbarui paket di Visual Studio menggunakan antarmuka pengguna Manajer Paket atau Konsol Manajer Paket.

Perintah ini juga dapat digunakan untuk memperbarui nuget.exe sendiri menggunakan bendera -self .

Penggunaan

nuget update <configPath> [options]

di mana <configPath> mengidentifikasi packages.config file solusi atau yang mencantumkan dependensi proyek.

Opsi

  • -ConfigFile

    File konfigurasi NuGet yang akan diterapkan. Jika tidak ditentukan, %AppData%\NuGet\NuGet.Config (Windows), atau atau ~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config (Mac/Linux) digunakan.

  • -DependencyVersion [Lowest, HighestPatch, HighestMinor, Highest, Ignore]

    Menentukan versi paket dependensi yang akan digunakan, yang bisa menjadi salah satu dari berikut ini:

    • Terendah (default): versi terendah
    • HighestPatch: versi dengan patch utama terendah, minor terendah, tertinggi
    • HighestMinor: versi dengan patch mayor terendah, minor tertinggi, tertinggi
    • Tertinggi: versi tertinggi
    • Abaikan: Tidak ada paket dependensi yang akan digunakan

  • -FileConflictAction [PromptUser, Overwrite, Ignore]

    Menentukan tindakan default ketika file dari paket sudah ada di proyek target. Atur ke Overwrite untuk selalu menimpa file. Atur ke Ignore untuk melewati file.

    Tindakan PromptUser , default, akan meminta setiap file yang bertentangan kecuali OverwriteAll atau IgnoreAll disediakan, yang akan berlaku untuk semua file yang tersisa.

  • -ForceEnglishOutput

    (3.5+) Memaksa nuget.exe untuk berjalan menggunakan budaya berbasis bahasa Inggris yang invarian.

  • -?|-help

    Menampilkan informasi bantuan untuk perintah.

  • -Id

    Menentukan daftar ID paket yang akan diperbarui.

  • -MSBuildPath

    (4.0+) Menentukan jalur MSBuild untuk digunakan dengan perintah , lebih diutamakan daripada -MSBuildVersion.

  • -MSBuildVersion

    (3.2+) Menentukan versi MSBuild yang akan digunakan dengan perintah ini. Nilai yang didukung adalah 4, 12, 14, 15.1, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9. Secara default MSBuild di jalur Anda dipilih, jika tidak, MSBuild default ke versi MSBuild tertinggi yang diinstal.

  • -NonInteractive

    Menekan permintaan untuk input atau konfirmasi pengguna.

  • -PreRelease

    Memungkinkan pembaruan untuk versi prarilis. Bendera ini tidak diperlukan saat memperbarui paket prarilis yang sudah diinstal.

  • -RepositoryPath

    Menentukan folder lokal tempat paket diinstal.

  • -Safe

    Menentukan bahwa hanya pembaruan dengan versi tertinggi yang tersedia dalam versi utama dan minor yang sama dengan paket yang diinstal yang akan diinstal.

  • -Self

    Pembaruan nuget.exe ke versi terbaru. -Source dapat digunakan namun semua argumen lain diabaikan. Jika tidak ada sumber yang disediakan, periksa nuget.org pembaruan terlepas dari NuGet.Config pengaturannya.

  • -Source

    Menentukan daftar sumber paket (sebagai URL) yang akan digunakan untuk pembaruan. Jika dihilangkan, perintah menggunakan sumber yang disediakan dalam file konfigurasi, lihat Konfigurasi NuGet Umum.

  • -Verbosity [normal|quiet|detailed]

    Menentukan jumlah detail yang ditampilkan dalam output: normal (default), quiet, atau detailed.

  • -Version

    Saat digunakan dengan satu ID paket, menentukan versi paket yang akan diperbarui.

Lihat juga Variabel lingkungan

Contoh

nuget update

# update packages installed in solution.sln, using MSBuild version 14.0 to load the solution and its project(s).
nuget update solution.sln -MSBuildVersion 14

nuget update -safe

nuget update -self