2015-05-26 4 views
6

Как возможно, что NuGet's Install-Package выходит из строя с Unable to find version 'x' of package 'y', когда эта точная версия выпущена как NuGet в официальный репозиторий и показана на странице https://www.nuget.org/packages/y.NuGet не находит существующий пакет

Вот пример с содержимым nuget.org и выходом команды NuGet Install-Package.

nuget package snapshot

install package failure

UPDATE. Источники пакетов имеют значения по умолчанию (от nuget.org). На самом деле вы можете увидеть проблему только с запуском Install-Package Log4Net.Async -Version 1.3.0.

package sources

UPDATE 2. Я хочу подчеркнуть, что речь идет не о какой-нибудь машины разработчика - то же самое происходит на Visual Studio Online Hosted сборки контроллера.

UPDATE 3. Вот как NuGet пытается загрузить пакет, и похоже, что API NuGet просто сломан, потому что все эти запросы не работают с ошибкой ниже.

install-package intercepted http requests

Ресурс не найден для сегмента «Пакеты»

Также NuGet производит странный вывод на NuGet API вызовы, что проблемы в VS поиска пакетов этапе, пожалуйста, смотрите здесь: http://pastebin.com/qveadrZB.

+1

Каковы ваши источники пакетов? Вы не можете искать онлайн-регю nuget – bwest

+0

@bwest, он фактически использует значения по умолчанию, которые указывают на nuget.org. Я добавил это в описание. Спасибо за предложение. –

+0

Как вы решили? Я использую vs 13 – RGarcia

ответ

2

NuGet в настоящее время имеет некоторые service issues, связанные с поиска и восстановления пакетов. Возможно, это является причиной отказа вашего пакета восстановления.

Если другие dev-машины работают нормально, вероятно, они имеют доступ к кешированной версии этого пакета.

Screenshot of status.nuget.org on 26 May

+0

oh, выглядит точно так же, как отказ API NuGet (см. Обновление 3). Спасибо большое! –

+0

Я могу подтвердить, что проблема решена сейчас. –

0
  1. правой кнопкой мыши на ссылки в вашем проекте
  2. Управление NuGet Пакеты => Все
  3. Удаление пострадавших пакеты

    , если это не решит проблему, попробуйте удалить его из NuGetConfigFile, расположенного по адресу C : \ Users \ имя_пользователя \ AppData \ Roaming \ NuGet \ NuGet.config

+0

Такая же проблема возникает даже с новым полностью пустым проектом и на другой машине. См. Обновления. –

2

Я знаю, что эта нить очень старая, но кто-то, кто имеет эту проблему, как я в эти дни, найти свое решение для решения такой проблемы здесь.

Я установил параллельную версию Visual Studio 2012/2015/2017, а 2012 с ошибкой «пакет не найден». Так я взгляну в NuGet-параметров в VS2017 и нашел следующий пакет ресурса:

https://api.nuget.org/v3/index.json

Я просто добавил это место в пакете ресурсов и вуаля, искали пакеты, где найдены и установлен (в моем примере HtmlRenderer).

Но будьте осторожны с совместимостью с Framework 2.0! Этот параметр ломает, может быть, функциональность до версии 2.0!

Надеюсь, что это иногда помогает кому-то.

Приветствия

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