2011-08-11 51 views
17

Empty NuGet Dialog Tôi đã cố truy cập URL được liệt kê cho nguồn gói chính thức với trình duyệt của mình và tôi chỉ nhận được danh sách trống. Tôi cũng đã thử nguồn của Phil Haack trong khi Binging vấn đề này và có một danh sách trống tương tự.NuGet không hiển thị bất kỳ gói nào

Nó có thể là tường lửa liên quan - Tôi đang làm việc, bây giờ, và điều này chỉ làm việc tốt vào những ngày khác khi tôi bắt đầu chơi với NuGet ở nhà. Nhưng NuGet dường như đang sử dụng cài đặt IE của tôi và tôi có thể truy cập StackOverflow, như bạn có thể thấy. :)

Có cách nào để tải các gói xuống thư mục cục bộ không? Sau đó tôi sẽ thêm thư mục đó vào danh sách các nguồn cho NuGet để kiểm tra.

Cảm ơn!

Ảnh chụp màn hình từ máy tính làm việc của Cài đặt (cái này không có gói): enter image description here

Ảnh chụp màn hình từ máy tính gia đình của Cài đặt (cái này thấy tất cả các gói): enter image description here

máy tính hiện đang ngay bên cạnh lẫn nhau - cả trên cùng một mạng có dây kết nối với cùng một bộ định tuyến, v.v.

+0

Điều gì sẽ xảy ra khi bạn truy cập https://go.microsoft.com/fwlink/?LinkID=206669 trong trình duyệt web? – vcsjones

+0

- - Mặc định - Gói - Ảnh chụp màn hình

+0

Không có nội dung, chỉ là cấu trúc. –

Trả lời

11

Hãy thử thêm một nguồn gói mới từ cửa sổ đó và thiết lập các nguồn để http://packages.nuget.org/v1/FeedService.svc

+0

Khi tôi làm điều đó, tôi đã được thông báo "Đã xảy ra lỗi khi xử lý yêu cầu. Vui lòng xác minh rằng 'http://packages.nuget.org/v1/FeedService.svc/Packages' là nguồn cấp dữ liệu hợp lệ. –

+0

. .. thử nó mà không có "gói" ở cuối: http://packages.nuget.org/v1/FeedService.svc/ –

+0

Điều đó đã làm nó, cảm ơn! Vì vậy, nó có thể được rằng WinXP không thích chuyển hướng? –

6

Tôi đã trải qua những lỗi tương tự trong VS 2010. Tuy nhiên, câu trả lời được chấp nhận bởi Rick Liddle đã không làm việc cho tôi. Điều kỳ lạ là tôi có thể nhận được một danh sách các gói sẵn có từ Package Manager Console không vấn đề gì, do đó, nó vẫn không phải là vấn đề kết nối.

Cuối cùng tôi nhận ra rằng phiên bản NuGet mới hơn đã có sẵn, vì vậy tôi đã cài đặt nó và nó đã hoạt động! Dưới đây là các bước:

  1. Gỡ cài đặt NuGet khỏi Windows (Bảng điều khiển -> Chương trình và tính năng).
  2. Gỡ cài đặt NuGet Package Manager khỏi Visual Studio 2010 (Công cụ -> Trình quản lý tiện ích mở rộng).
  3. Đóng Visual Studio.
  4. Tải xuống và cài đặt phiên bản mới nhất của Trình quản lý gói NuGet (2.0.30625.9003 tại thời điểm viết) từ http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c.

Vậy đó. Ngoài ra, tôi nhận thấy rằng URI của Nguồn gói chính thức NuGet đã thay đổi thành https://nuget.org/api/v2/.

+0

BTW: Nếu cập nhật gói NuGet, bạn sẽ gặp lỗi khi cài đặt, nếu bạn lo ok tại nhật ký, bạn có thể thấy một SignatureMismatchException. Đó là một vấn đề đã biết, để khắc phục nó hãy xem [this] (http://stackoverflow.com/questions/6496640/nuget-upgrade-issue/8655810#8655810). – kzfabi

+0

Tôi đã thử điều này quá .. Nó không hoạt động .. – hanskishore

0

Đã xảy ra sự cố này ngay hôm nay. Danh sách của tôi không trống, nhưng nó chỉ có 6 trang và không có gì tôi cần có.

Cờ ở góc trên cùng bên phải cho thấy có cập nhật cho NPM. Cập nhật thông qua đó đã không khôi phục lại các gói bị thiếu.

Đã có bản cập nhật cho Nuget ngày hôm qua (2014-04-02).

4

Tôi đã có vấn đề tương tự với VS2015. Nguồn cấp dữ liệu gói mặc định (https://www.nuget.org/api/v2/curated-feeds/microsoftdotnet/) không trả về kết quả nào. Chuyển sang https://www.nuget.org/api/v2 và có thể tìm lại gói.

Công cụ-> Tùy chọn-> Trình quản lý gói Nuget-> Nguồn gói và thêm Nguồn gói mới.

+0

Tuyệt vời điều này đã cứu tôi một nhức đầu. Nếu bạn giữ lại cả hai nguồn, hãy nhớ chọn tùy chọn Nguồn gói để "Tất cả" trong cửa sổ trình duyệt của Visual Studio 2015. –

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