Apakah ada cara untuk mengunduh versi paket sebelumnya dengan NuGet , bukan yang terbaru?
907
Memunculkan Package Manager Console di Visual Studio - ada di Tools / NuGet Package Manager / Package Manager Console. Kemudian jalankan perintah Instal-Paket:
Install-Package Common.Logging -Version 1.2.0
Lihat referensi perintah untuk detailnya.
Sunting: Untuk membuat daftar versi suatu paket Anda dapat menggunakan perintah Get-Package dengan argumen jarak jauh dan filter:
Get-Package -ListAvailable -Filter Common.Logging -AllVersions
Dengan menekan tab setelah opsi versi dalam Install-Package
perintah, Anda mendapatkan daftar versi terbaru yang tersedia.
Get-Package -ListAvailable
tidak tidak daftar semua versi yang tersedia untuk saya.Jelajahi halamannya dalam indeks paket, mis. http://www.nuget.org/packages/Newtonsoft.Json/4.0.5
Kemudian ikuti instruksi instalasi yang diberikan:
Atau untuk mengunduh
.nupkg
file, ikuti tautan 'Unduh' misalnya. https://www.nuget.org/api/v2/package/Newtonsoft.Json/4.0.5Usang: instal Nutake ekstensi Chrome saya yang menyisipkan tautan unduhan.
sumber
Pilihan lain adalah mengubah nomor versi dalam
packages.config
file. Ini akan menyebabkan NuGet mengunduh dll untuk versi itu saat berikutnya Anda membangun.sumber
packages.config
, 3. mengelola paket NuGet pada solusi, 3a. tambahkan paket ke proyek lain, hapus dari proyek asli, dan konfirmasikan ini, 3b. membalikkan 3a dan konfirmasi. Langkah 3a akan menambahkan referensi perakitan yang benar ke proyek lain dan menghapusnya dari aslinya. Langkah 3b akan menambahkan referensi perakitan yang benar ke proyek asli.Di NuGet 3.x (Visual Studio 2015) Anda cukup memilih versi dari UI
sumber
Di NuGet 3.0
Get-Package
perintah sudah usang dan diganti denganFind-Package
perintah.Lihat dokumen rujukan perintah NuGet untuk detailnya.
Ini adalah pesan yang ditampilkan jika Anda mencoba menggunakan Get-Package di Visual Studio 2015.
Atau seperti yang dikatakan @Yishai, Anda dapat menggunakan dropdown nomor versi di layar NuGet di Visual Studio.
sumber
Karena pertanyaan awal tidak menyatakan frontend NuGet mana yang harus digunakan, saya ingin menyebutkan bahwa NuGet 3.5 menambahkan dukungan untuk memperbarui ke versi tertentu melalui klien baris perintah (yang juga berfungsi untuk penurunan versi):
sumber
Dengan menggunakan UI Package Manager Nuget seperti yang disebutkan di atas, membantu untuk menghapus instalasi paket nuget terlebih dahulu. Saya selalu mengalami masalah saat kembali ke versi paket nuget jika saya tidak mencopot dulu. Beberapa referensi tidak dibersihkan dengan benar. Jadi saya sarankan alur kerja berikut ketika menginstal paket nuget lama melalui Nuget Package Manager:
Semoga berhasil :)
sumber