Saya ingin menginstal versi paket yang lebih lama ( Newtonsoft.Json
). Tapi NuGet kembali.
PM> Install-Package Newtonsoft.Json -Version 4.0.5
Successfully installed 'Newtonsoft.Json 4.0.5'.
Install failed. Rolling back...
Install-Package : Already referencing a newer version of 'Newtonsoft.Json'.
Bantuan apa pun akan sangat dihargai.
nuget
nuget-package
Nebide Yildiz
sumber
sumber
Jawaban:
coba yang berikut ini:
diikuti oleh:
sumber
Pada Nuget 2.8 ada fitur untuk menurunkan versi paket.
Nuget 2.8 Catatan Rilis
Contoh:
Perintah berikut yang dimasukkan ke dalam Package Manager Console akan menurunkan versi klien couchbase ke versi 1.3.1.0
Hasil:
Sesuatu yang perlu diperhatikan sesuai crimbo di bawah ini:
"pendekatan ini tidak berfungsi untuk menurunkan versi dari satu versi pra-rilis ke versi pra-rilis lainnya - ini hanya berfungsi untuk menurunkan versi ke versi rilis"
sumber
Saya sudah menggunakan sedikit jawaban Xavier. Saya ingin menambahkan bahwa membatasi versi paket ke rentang yang ditentukan mudah dan berguna dalam versi terbaru NuGet.
Misalnya, jika Anda tidak pernah ingin
Newtonsoft.Json
diperbarui versi masa lalu3.x.x
dalam proyek Anda, ubahpackage
elemen yang sesuai dalampackages.config
file Anda menjadi seperti ini:Perhatikan
allowedVersions
atributnya. Ini akan membatasi versi paket itu untuk versi antara3.0
( inklusif ) dan4.0
( eksklusif ). Kemudian, ketika Anda melakukanUpdate-Package
keseluruhan solusi, Anda tidak perlu khawatir tentang paket tertentu yang diperbarui versi masa lalu3.x.x
.Dokumentasi untuk fungsi ini ada di sini .
sumber
Sekarang, ini sangat disederhanakan dalam Visual Studio 2015 + dan seterusnya. Anda bisa melakukannya
Downgrade / Upgrade
di dalam antarmuka pengguna itu sendiri, tanpa mengeksekusi perintah di Package Manager Console.Right click on your project
dango to Manage Nuget Packages
.Lihatlah gambar di bawah ini.
Select your Package and Choose the Version
, yang ingin Anda instal.Sangat Sangat Sederhana, bukan? :) Semoga ini membantu...
sumber
Opsi lain yang lebih manual untuk mendapatkannya:
sumber