2016-04-04 20 views
8

Tôi vừa cập nhật lên Visual Studio 2015 Update từ Cập nhật và tôi cũng cập nhật lên NuGet 3.4. (The Update 2 release notes đề nghị phiên bản NuGet này tương ứng với bản cập nhật Visual Studio này.)NuGet không thể tìm/tải xuống gói sau khi nâng cấp lên 3,4

Sau khi thực hiện việc này, khôi phục gói Visual Studio bị hỏng. Khi tôi cố gắng tải xuống bất kỳ gói NuGet nào, tôi gặp lỗi như sau:

Đã xảy ra lỗi khi cố gắng khôi phục gói: Không thể tìm thấy phiên bản '2.10.11' của gói 'NPoco'.

Trả lời

8

Sự cố xảy ra với tôi sau bản cập nhật NuGet 3.4 tuần trước. Giải pháp là xóa tệp 'NuGet.Config' của bạn trong '% AppData% \ NuGet \', khi bạn bắt đầu lại VS2015, tệp này sẽ tạo tệp cấu hình mặc định mới.

NuGet settings with v3

Hướng dẫn chi tiết tại địa chỉ: https://docs.nuget.org/Release-Notes/Known-Issues

Làm việc tập tin cấu hình:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <packageSources> 
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" /> 
    </packageSources> 
    <disabledPackageSources> 
    <add key="Microsoft and .NET" value="true" /> 
    </disabledPackageSources> 
</configuration> 
+1

Cảm ơn; Tôi chỉ thử nghiệm này và nó có vẻ làm việc tốt. Kết quả NuGet config có vẻ giống như cái được sản xuất bởi câu trả lời của tôi, nhưng tôi đã chấp nhận cái này vì nó trông giống như câu trả lời chính thức. – Sam

+0

Không sao cả. Tôi bây giờ cũng đã thêm một ảnh chụp màn hình của kết quả cuối cùng, không có đủ đại diện trước khi bài đăng này thêm một. – Jos

+0

Khi tôi xóa tập tin 'NuGet.Config', hộp thoại NuGet config của tôi trông giống như của bạn ngoại trừ không có bất kỳ thứ gì có trong * Nguồn gói sẵn * và với mục trong * Gói máy * được chọn. Tôi đang sử dụng Visual Studio 2015 Update 2 và NuGet 3.4.1.807, và tôi không chạy Visual Studio với tư cách quản trị viên. – Sam

2

Khi tôi đi vào cài đặt NuGet, các nguồn gói không được đọc. Việc đánh dấu nguồn gói đã khắc phục được sự cố. Tôi đoán hoặc là cài đặt VS 2015 Update 2 hoặc cài đặt NuGet 3.4 đã khiến điều này trở nên không đúng.

Ticketing the "Microsoft and .NET" package source under Settings -> NuGet Package Manager -> Package Sources

+1

Điều đó không khắc phục được sự cố – Toddams

+0

@Được rồi, nó đã sửa nó cho tôi, vì vậy có thể có điều gì khác đang gây ra sự cố cho bạn. Tôi chỉ cần kiểm tra lại, và đối với tôi, điều này chắc chắn là những gì tạo ra sự khác biệt giữa nhận được lỗi trong câu hỏi và mọi thứ hoạt động chính xác. – Sam

+0

Tôi đồng ý, nó cũng sửa nó cho tôi. Cảm ơn @Sam cho bài đăng của bạn! – RogerW

1

Rất có thể nguồn cấp dữ liệu được tuyển chọn không có gói đó. Hãy thử thêm nguồn cấp dữ liệu không được kiểm duyệt (https://www.nuget.org/api/v2).

+0

Đây là vấn đề của tôi, url trên phải hiển thị trong hộp "Nguồn gói có sẵn". – peterincumbria

+0

Lỗi xảy ra đối với * tất cả các gói NuGet cho tôi, vì vậy tôi không nghĩ đây là vấn đề. (Tôi vừa cập nhật câu hỏi để thêm nhấn mạnh.) – Sam

1

Đối với tôi - Tôi đã phải bỏ chọn "show prereleases" - sau đó tìm kiếm của tôi trở lại bình thường.

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