Пакеты NuGet устарели? "Не удалось загрузить пакет правильно. Не удалось проверить содержимое пакета" - PullRequest
3 голосов
/ 15 ноября 2011

У нас возникла странная проблема с нашим локальным сервером пакетов NuGet.Со временем кажется, что пакеты становятся недоступными, , и кажется, что единственное исправление касается файла .nupkg (например, просто открытие файла в Package Explorer) или просто создает новую сборку / версию пакета.

Вот изображение ошибки, которая возвращается:

Failed to verify package contents

Мы используем IIS6 для размещения сервера NuGet, используя последние пакеты NuGet длясервер (версия сервера и ядра 1.5.20902.9026)

Кто-нибудь знает, что происходит и как это исправить навсегда?

Ответы [ 3 ]

9 голосов
/ 19 декабря 2013

Мы столкнулись с этим на нашем сервере сборки Jenkins внезапно, NuGet не может загрузить Entity Framework.В нашем случае проблема заключалась в том, что NuGet.exe , который был зарегистрирован вместе с самим проектом, не обновлялся довольно долго.

Я решил это следующим образом:

  • Извлечен проект из системы управления версиями
  • Открыл командную строку и перешел к подпапке .nuget в проекте
  • Запустил следующеекоманда позволить самому обновлению NuGet.exe: NuGet.exe update -self
  • В нашем случае это привело к обновлению v1.6 до v2.7.3, поэтому мы были неаккуратны:)
  • Проверено в замененномNuGet.exe в системе управления версиями

После этого проект снова просто хорошо собран.Я думаю, что мы рассмотрим возможность не проверять NuGet.exe в будущем, этот пост SO кажется полезным, но я сам пока не смог его попробовать: Запрет на добавление NuGet.exe в исходный код.контроль

3 голосов
/ 28 ноября 2011

На самом деле это ошибка в NuGet.Server. Есть условие гонки, из-за которого канал получает устаревший хэш-код. Вы можете следить за различными обсуждениями на nuget.

0 голосов
/ 13 декабря 2013

У меня была эта проблема, когда я пытался установить T4Scaffolding, и я смог ее решить, переустановив NuGet Package Manager (так как я не смог обновить менеджер пакетов, я удалил и переустановил).

...