NuGet не находит существующий пакет
Как возможно, что NuGet Install-Package
не работает с Unable to find version 'x' of package 'y'
, когда эта точная версия выпущена как NuGet в официальный репозиторий, и она показана на https://www.nuget.org/packages/y страница.
Вот пример с содержимым nuget.org и выходом команды NuGet Install-Package
.
![nuget package snapshot]()
![install package failure]()
UPDATE. Источники пакетов установлены на значения по умолчанию (от nuget.org). На самом деле вы можете увидеть, что проблема просто запущена Install-Package Log4Net.Async -Version 1.3.0
.
![package sources]()
ОБНОВЛЕНИЕ 2. Я хочу подчеркнуть, что это не о какой-либо машине разработчика, - то же самое происходит в Visual Studio Online Hosted Build Controller.
ОБНОВЛЕНИЕ 3.. Вот как NuGet пытается загрузить пакет, и похоже, что API NuGet просто сломан, потому что все эти запросы завершаются с ошибкой ниже.
![install-package intercepted http requests]()
Ресурс не найден для сегмента "Пакеты"
Также NuGet производит странный вывод на вызовы API NuGet, которые возникают на этапе поиска VS-запросов, см. здесь: http://pastebin.com/qveadrZB.
Ответы
Ответ 1
В настоящее время NuGet имеет некоторые проблемы с обслуживанием, связанные с функцией поиска и восстановления пакетов. Возможно, это является причиной отказа вашего пакета восстановления.
Если другие dev-машины работают нормально, вероятно, они имеют доступ к кешированной версии этого пакета.
![Screenshot of status.nuget.org on 26 May]()
Ответ 2
Я знаю, что эта ветка очень старая, но кто-то, у кого такая проблема, как я в эти дни, найдет решение для решения этой проблемы.
Я установил параллельную версию Visual Studio 2012/2015/2017, а в 2012 году с ошибкой "пакет не найден".
Поэтому я смотрю в настройках NuGet в VS2017 и нашел следующий ресурс пакета:
https://api.nuget.org/v3/index.json
Я просто добавил это местоположение в ресурсы пакета и vòila, найденные и найденные пакеты, найденные и установленные (в моем примере HtmlRenderer).
Но будьте осторожны с совместимостью с Framework 2.0! Этот параметр ломает, возможно, функциональность до версии 2.0!
Надеюсь, что это иногда помогает кому-то.
Привет
Ответ 3
- Щелкните правой кнопкой мыши ссылки в вашем проекте
- Управление пакетами NuGet = > Все
-
Удалите зараженные пакеты
Если это не решит проблему, попробуйте удалить ее из NuGetConfigFile, расположенной в папке C:\Users\UserName\AppData\Roaming\NuGet\NuGet.config
Ответ 4
Я опоздал к этой теме... Я в Visual Studio 2017 - 15.9.4
Я получил эту ошибку сегодня, пытаясь извлечь из моего личного канала DevOps NuGet
КОНТЕКСТ: в первый раз, когда я позвонил Install-Package
все работало, но мой NuGet был неправильно собран, поэтому я переиздал pkg NuGet, и когда я попытался обновить свой проект, который потреблял pkg, вот тогда я получил провал)
Переключение источника пакета на "все" облегчило проблему.