Entah bagaimana selama upgrade ke VS2012 dan .NET 4.5, saya berhasil membuat NuGet bingung. Ada paket yang muncul di manajer paket (dan folder paket) yang tidak dapat saya hapus (saya percaya itu adalah paket ASP.NET NuGet lama yang telah diganti dengan nama paket baru dengan versi baru. Masing-masing hanya memiliki tombol Kelola - tetapi tidak ada tombol uninstall. Dan ketika Anda melihat untuk melihat di mana mereka digunakan, Anda dapat melihat bahwa mereka dirujuk oleh tidak ada proyek solusi? Mereka TIDAK menampilkan Uninstall?
sumber
Install-Package
.Saya telah menemukan solusi untuk ini.
NuGet hanya akan mengembalikan paket yang digunakan dalam solusi Anda. Anda berakhir dengan paket yang bagus dan efisien.
sumber
packages.config
dan tidak menghapus referensi dari proyek?Pertama buka Konsol Manajer Paket. Kemudian pilih proyek Anda dari daftar dropdown. Dan jalankan perintah berikut untuk menghapus paket nuget.
Get-Package
untuk mendapatkan semua paket yang telah Anda instal.
lalu
Uninstall-Package PagedList.Mvc
--- untuk menghapus paket yang bernama PagedList.MVC
Pesan
sumber
Jika Anda ingin menghapus / menghapus paket Nuget yang diterapkan ke beberapa proyek dalam solusi Anda, pergi ke:
Alat-> Pengelola Paket Nuget -> Kelola Paket Nuget untuk Solusi
Di kolom kiri di mana 'Paket terinstal' pilih 'Semua', sehingga Anda akan melihat daftar paket yang diinstal dan tombol Kelola di antaranya.
Pilih tombol Kelola dan Anda akan mendapatkan pop out, hapus centang pada kotak di seluruh nama proyek dan Oke
Sisa Manajer Paket pekerjaan akan melakukannya untuk Anda.
sumber
Jika Anda telah menghapus paket menggunakan utilitas Uninstall-Package dan menghapus paket yang diinginkan dari direktori paket di bawah solusi (dan Anda masih mendapatkan kesalahan), cukup buka file * .csproj dalam editor kode dan hapus tag secara manual. Seperti misalnya, saya ingin menyingkirkan paket Nuget Xamarin.Forms.Alias dan saya menghapus baris ini dari file * .csproj.
Dan akhirnya, jangan lupa memuat ulang proyek Anda setelah diminta di Visual Studio (setelah mengubah file proyek). Saya mencobanya di Visual Studio 2015, tetapi harus bekerja pada Visual Studio 2010 dan seterusnya.
Semoga ini membantu.
sumber
Alternatifnya, instal paket yang tidak digunakan yang ingin Anda hapus dalam proyek solusi Anda, setelah itu, hapus instalannya dan Nuget akan menghapusnya juga.
Sebuah uninstaller yang tepat diperlukan di sini.
sumber
Solusi 1
Gunakan pipeline powershell untuk mendapatkan paket dan hapus dalam satu pernyataan seperti ini
Solusi 2
jika Anda ingin menghapus paket yang dipilih ikuti langkah-langkah ini
GetPackages
untuk mendapatkan daftar paketGetPackages
dalam NimbleText (Untuk setiap baris di jendela daftar)(
jika diperlukanUninstall-Package $0
(Pengganti menggunakan jendela pola)Itu semua orang.
sumber
Satu paket NuGet dapat merujuk paket NuGet lainnya. Jadi, harap berhati-hati tentang ketergantungan antar paket. Saya baru saja mencopot paket Google Map dan selanjutnya mencopot paket-paket dasar seperti Newtonsoft, Entity Framework, dll.
Jadi, secara manual menghapus paket tertentu dari folder paket akan lebih aman.
sumber
Dari jendela konsol Package Manager, seringkali perintah apa pun yang Anda gunakan untuk menginstal sebuah paket dapat digunakan untuk menghapus instalasi paket itu. Cukup ganti perintah INSTALL dengan UNINSTALL .
Misalnya, untuk menginstal PowerTCPTelnet, perintahnya adalah:
Install-Package PowerTCPTelnet -Version 4.4.9
Untuk menghapus instalasi yang sama, perintahnya adalah:
Uninstall-Package PowerTCPTelnet -Version 4.4.9
sumber
VS2019> Peralatan> Opsi> Manajer Paket Nuget> Umum> Klik "Hapus Semua Cache Nuger (s)"
sumber
Cara lain, dan yang paling sederhana bagi saya adalah:
Pergi ke Soution Anda dan kemudian klik kanan pada ini.
Pilih opsi "Paket NUgets Terkelola untuk Solusi". Itu membuka jendela Popup, di klik pada tombol "Pengaturan". Ini akan membuka jendela sembulan lainnya dan kemudian mencari: "Package Manager".
Di dalam opsi "Pengelola Paket" Anda memiliki dua opsi lagi (I. Umum II. Sumber Paket) Pada setiap opsi hapus centang semua kotak centang.
Langkah-langkah ini menonaktifkan NuGet dari proyek Anda.
Saya harap benar-benar membantu Anda.
sumber
Jika Anda ingin menggunakan opsi Visual Studio, silakan lihat tautan di bawah ini
http://spvenky.wordpress.com/2014/08/10/how-to-remove-nuget-packages-from-existing-visual-studio-solution/
Langkah 1: Di Visual Studio, pergi ke Tools / Pengelola Paket NuGet / Kelola Paket NuGet untuk Solusi ...
Langkah 2: Hapus centang proyek Anda dari solusi saat ini
Langkah 3: Batalkan pilihan proyek dan tekan OK
sumber