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 lalu 3.x.x
dalam proyek Anda, ubah package
elemen yang sesuai dalam packages.config
file Anda menjadi seperti ini:
<package id="Newtonsoft.Json" version="3.5.8" allowedVersions="[3.0, 4.0)" targetFramework="net40" />
Perhatikan allowedVersions
atributnya. Ini akan membatasi versi paket itu untuk versi antara 3.0
( inklusif ) dan 4.0
( eksklusif ). Kemudian, ketika Anda melakukan Update-Package
keseluruhan solusi, Anda tidak perlu khawatir tentang paket tertentu yang diperbarui versi masa lalu 3.x.x
.
Dokumentasi untuk fungsi ini ada di sini .