2012-06-29 126 views
60

tôi nhận được một thông báo như sau:NuGet - Không nhìn thấy phép NuGet tải gói còn thiếu trong quá trình xây dựng

Lỗi 1 Gói khôi phục được tắt theo mặc định. Để đồng ý, hãy mở hộp thoại Tùy chọn Visual Studio, nhấp vào nút Trình quản lý gói và kiểm tra 'Cho phép NuGet tải xuống các gói bị thiếu trong khi xây dựng.' Bạn có thể cũng đồng ý bằng cách đặt biến môi trường 'EnableNuGetPackageRestore' thành 'true'.

Khi tôi chuyển đến Công cụ -> Tùy chọn, tôi không thấy Trình quản lý gói và bên dưới tôi thấy Nguồn gói và Gói gần đây. Tôi không thấy bất cứ nơi nào tôi có thể thiết lập cho phép Nuget để tải về các gói bị thiếu trong quá trình xây dựng mặc dù.

Trả lời

66

Tùy chọn cho phép đồng ý trong giao diện người dùng đã được thêm vào với NuGet Package Manager 1.8. Đó là mục thứ 3 trong Tools-> Options-> Package Manager-> General: "Package Restore: Cho phép NuGet tải xuống các gói bị thiếu trong quá trình xây dựng".

Hãy đảm bảo NuGet được cập nhật trong Tools-> Extension Manager.

Hoặc bạn có thể đồng ý bằng cách đặt biến môi trường EnableNuGetPackageRestore thành true.

+13

Đang cập nhật NuGet khắc phục vấn đề – Zenuka

+0

tôi đã phải sử dụng biến môi trường sau khi làm tất cả mọi thứ khác và nó vẫn không làm việc. (thừa nhận tôi đã vô hiệu hóa nó, có thư mục gói được kiểm tra vào svn và sau đó xóa nó, vì vậy có lẽ tôi đã có trạng thái hỏng khác) – JDPeckham

60

tôi thấy tôi cần một cặp vợ chồng thêm các bước để có được nó để tải về các gói

  1. Kiểm tra Allow NuGet tải gói còn thiếu trong quá trình xây dựng

  2. Kiểm tra Always show giải pháp trong các Dự án và Giải pháp

  3. Nhấp chuột phải vào dung dịch và Enable NuGet Package Restore

  4. Open Manage NuGet Packages và nhấn Restore

+0

Câu trả lời xuất sắc. Cảm ơn! –

+5

Tôi không có mục trình đơn ngữ cảnh đó cho "Bật khôi phục gói NuGet" hiển thị trong menu ngữ cảnh Giải pháp - Tôi có phiên bản NuGet mới nhất (2.0.30717.9005) được cài đặt trong VS 2012. Có ai có vấn đề này không? –

+1

+1 Tôi cũng không có trình đơn đầu tiên đó. Tuy nhiên, nhấp vào Khôi phục đã giải quyết được sự cố. – surfen

2

Tôi dường như không có " Trình quản lý gói "nút dưới Công cụ-> Tùy chọn [đây là trong Visual Studio 2013 :-)]. Để có được nút đó, tôi duyệt đến Tools -> Extensions and Updates và tìm kiếm nuget. Cài đặt "NuGet cho Visual Studio 2013" đã cho tôi nút và tùy chọn cho phép khôi phục gói!

1

Tôi đang sử dụng Visual Studio 2010 và NuGet 2.0.

Ai đó đã kiểm tra một giải pháp sử dụng NuGet cho các gói khác nhau. Khi tôi kiểm tra giải pháp và xây dựng nó, tôi đã nhận được các lỗi tương tự. Hơn nữa, khi tôi xem NuGet Package Manager từ cửa sổ Tools -> Options, gói Restore Restore đã có các hộp kiểm thích hợp được chọn.

Tôi đã thử nhấp vào nút Xóa gói bộ nhớ cache. Sau khi làm điều đó, mọi thứ được xây dựng chính xác.

enter image description here

+0

điều này làm việc cho tôi trên VS2012, cả hai hộp kiểm đã được chọn , nhưng việc xóa bộ nhớ cache gói ngay lập tức giải quyết được lỗi và cho phép tôi tạo. cảm ơn! – SelAromDotNet

Các vấn đề liên quan