2016-04-03 3 views
27

Я установил VS2015 Update 2, и теперь менеджер пакетов nuget не находит пакетов за пределами источника пакета «Microsoft и .net». Похоже, что источник пакета nuget был удален. Когда я добавляю его обратно как «http://www.nuget.org« Я получаю сообщение об ошибке «Невозможно получить результаты из одного или нескольких источников».VS2015 менеджер пакетов nuget не находит пакеты

У кого-нибудь еще есть эта проблема?

ответ

18

Источник пакета nuget.org по-прежнему существует после обновления для меня. Но если она когда-либо исчезает, вы можете добавить его обратно, как:

Имя: nuget.org

Источник: https://api.nuget.org/v3/index.json

50

Это known issue с NuGet версии 3.4, которая входит в состав Визуальное Studio 2015 Update 2:

Файл NuGet.config в вашей папке %AppData%\NuGet\ случайно опорожнен. Чтобы исправить это: Закройте Visual Studio 2015, удалите файл NuGet.config в папке %AppData%\NuGet\ и перезапустите Visual Studio. Будет создан новый файл NuGet.Config, и вы сможете продолжить.

+7

Это решило мою проблему, спасибо. После установки nuget с обновлением VS2015 2 у меня были только «Microsoft и .Net» в качестве источника пакета. Но когда я удалил файл nuGet, который вы предложили и перезапустил визуальную студию, у меня было все три источника пакетов: «Все», «Microsoft и .Net» и «nuget.org». Да! Для других, имеющих эту проблему, я нашел свой файл nuGet.config в C: \ Users \ Ron.RONDEV \ AppData \ Roaming \ NuGet.config –

+2

глупых мелочах, которые меня заставляют, когда я должен выполнять работу вместо этого ... работал как шарм, спасибо – jleach

+0

Отлично! Спасибо –

2

Я использую Visual Studio 2015 Update 2 и имел проблему с оригинальным плакатом. Файл конфигурации исходного кода пакета не был удален, но источник nuget был установлен в https://api.nuget.org/v3/index.json. Мне пришлось вручную открыть файл конфигурации и изменить URL-адрес на http://api.nuget.org/v3/index.json, чтобы получить пакеты. Тем не менее, я получил ошибки при попытке загрузить пакет, в котором я нуждался. Итак, наконец, я проверил обновления, увидел Visual Studio 2015 Update 3, установил его, и теперь я могу наконец увидеть пакеты, загрузить и установить их (используя http-адрес - https не работал)!

1

После обновления Visual Studio 2015 в сентябре 16 мой NuGet.config был переименован в NuGet_temp.config. Я удалил файл NuGet.config и переименовал версию _temp как NuGet.Config.

После этого все мои пакеты снова отображаются.

+0

Это сработало для меня , по какой-то причине предыдущий nuget.config ломал восстановление nuget, после воссоздания файла с тем же содержимым предыдущего nuget.config, он начал работать отлично ... хороший намек! – Fabito

0

Я нахожусь в обновлении сообщества Visual Studio 2015 3. У меня была эта проблема. Что для меня работало: откройте файл Nuget.config и измените https на http.

0

Открыть Visual Studio в качестве администратора.

0

Я пробовал обновление до vs2015 update 3 и менялся с https: // на http: //, но они не исправили проблему.

В моем случае это была ошибка разрешения локальных папок, но она выглядела как ошибка загрузки. Когда я смотрел глубже в окне вывода, я видел, что это ошибка разрешения.

В моей установке vs2015 работает в Windows 10, и, по-видимому, причина в том, что недавнее обновление безопасности microsoft изменило безопасность моих домашних папок, чтобы визуальная студия не смогла создать c: \ users \ myname.nuget \ packages

Как только я создал c: \ users \ myname.nuget \ packages и дал мне полный контроль над этой папкой, он сработал.

Странно, хотя я изменил конфигурацию на http, загрузка действительно появилась через https. URL загрузки отображается как http в tools \ options \ nuget package manager \ package sources, но окно вывода сообщает другую историю.

0

Для меня это была настоящая временная сетевая проблема. IVe снова попытался немного позже, и ошибка исчезла.

Смежные вопросы