Tôi đã sử dụng câu trả lời Xavier của khá một chút. Tôi muốn thêm rằng hạn chế phiên bản gói vào một phạm vi được chỉ định là dễ dàng và hữu ích trong các phiên bản mới nhất của NuGet.
Ví dụ, nếu bạn không bao giờ muốn Newtonsoft.Json
được cập nhật qua phiên bản 3.x.x
trong dự án của bạn, thay đổi package
yếu tố tương ứng trong tập tin packages.config
của bạn trông như thế này:
<package id="Newtonsoft.Json" version="3.5.8" allowedVersions="[3.0, 4.0)" targetFramework="net40" />
Thông báo các allowedVersions
thuộc tính. Điều này sẽ giới hạn phiên bản của gói đó thành các phiên bản giữa 3.0
(bao gồm) và 4.0
(độc quyền). Sau đó, khi bạn thực hiện Update-Package
trên toàn bộ giải pháp, bạn không cần phải lo lắng về gói cụ thể đó đang được cập nhật phiên bản trước đây 3.x.x
.
Tài liệu cho chức năng này là here.
bản sao có thể có của [Tải xuống phiên bản cũ của gói với nuget] (http://stackoverflow.com/questions/5628689/download-old-version-of-package-with- nuget) –