2015-07-28 18 views
35

Tôi không thể tìm cách nâng cấp tất cả các gói NuGet cùng một lúc như bạn có thể trong Visual Studio 2013.Có cách nào để nâng cấp tất cả các gói NuGet cùng một lúc trong Visual Studio 2015 không?

Tôi chỉ xem cách làm từng cái một.

Bất kỳ ai cũng biết cách nâng cấp tất cả cùng một lúc?

+4

Theo như tôi không, bạn không thể làm điều này thông qua GUI, bạn sẽ phải sử dụng Bảng điều khiển Trình quản lý Gói ngay bây giờ. VS15 là khá trơn tru, NuGet Manager mới chưa (chưa) như vậy. – Saragis

Trả lời

40

Mở Bảng điều khiển quản lý gói và sử dụng lệnh Update-Package để cho phép cập nhật tất cả các gói.

+0

đang tìm cách thông qua GUI như VS2013, nhưng điều này sẽ làm việc, thx! –

+0

Cảm ơn. Nhưng làm thế nào để làm cho nó cho toàn bộ giải pháp? –

+0

Điều này sẽ cập nhật mọi gói trong mọi dự án. –

2

Bạn có thể viết một kịch bản tùy chỉnh để cập nhật các gói như sau và thực hiện nó trong quản lý gói giao diện điều khiển

$list = Get-package -project {Add project name here} 
for($i=0; $i -lt $list.Length;$i ++) { Update-Package -project {Add project name here} $list[$i].Id } 
16

Từ Package Manager Console:

foreach ($p in get-project -all) { update-package -ProjectName $p.ProjectName } 
+0

Cảm ơn bạn rất nhiều –

+0

ĐÂY LÀ PHẢI TRẢ LỜI! –

+0

Và BTW, những gì địa ngục Microsoft, chỉ cần cung cấp cho chúng tôi một nút mà thực hiện điều này! –

1

Trong VS2017, bạn có thể làm như sau:

  1. Nhấp chuột phải vào giải pháp -> Quản lý gói NuGet cho giải pháp. Đảm bảo rằng các nguồn gói thích hợp được chọn nếu bạn đang tìm kiếm gói chỉ từ một nguồn cụ thể
  2. Bấm vào "Cập nhật" tab enter image description here
  3. Kiểm tra các hộp bên cạnh gói bạn muốn cập nhật và nhấp vào "Cập nhật "nút
Các vấn đề liên quan