Theo NuGet documentation:Làm thế nào để bạn chỉ cập nhật gói NuGet với một số ID nhất định?
Cập nhật lệnh
Cập nhật gói với các phiên bản mới nhất hiện có. Lệnh này cũng tự cập nhật NuGet.exe.
Cách sử dụng
nuget update <packages.config|solution>
Options:
Id- id Gói cập nhật.
Điều này cho biết tùy chọn ID là ID gói s để cập nhật. Làm thế nào để bạn cung cấp nhiều ID?
này hoạt động:
NuGet.exe update "MySln.sln" -RepositoryPath "MyRepoPath" -id Ref1
... nhưng làm thế nào để bạn cũng udpate Ref2? Điều này không thành công:
NuGet.exe update "MySln.sln" -RepositoryPath "MyRepoPath" -id Ref1,Ref2
Tôi đang cố gắng cập nhật một tập hợp con các gói và ngăn sự cần thiết cho một số lượng lớn các cuộc gọi tới NuGet.exe.
Dường như với tôi rằng điều này chỉ hoạt động nếu tất cả các dự án trong các giải pháp bao gồm cả Ref1 và Ref2. Có cách nào để cho phép thực tế là một số dự án không? –
Cập nhật @Kias_Mellbourn Nuget.exe chỉ nên cập nhật các gói nằm trong thư mục packages.config của dự án - nó không nên cài đặt các gói không có ở đó. Nó có thể ném lên các cảnh báo trên dòng lệnh nhưng vẫn hoạt động. – NextInLine
Nếu dự án có Ref1 nhưng không Ref2, cảnh báo sẽ về Ref2 và sau đó không có bản cập nhật sẽ được áp dụng cho Ref1. –