Подтвердить что ты не робот

Файл содержит поврежденные данные - Консоль диспетчера пакетов

Я пытаюсь следовать этой статье . Существует шаг, в котором говорится, что вам нужно установить XSockets.Sample.WebRTC через консоль диспетчера пакетов (PMC), вот где я застрял.
Я получаю сообщение об ошибке File contains corrupted data, показанное ниже -

enter image description here

Я просмотрел этот пост но ни один из решений не работал у меня. Я не мог найти решение моей проблемы. Что я делаю не так? Как мне заставить работать?

Другой вопрос: в статье, за которой я следую, есть эта картина, которая показывает - enter image description here

но в моем package source я не получил ничего как LocalNuget. У меня есть только два варианта - проверьте изображение выше.

Почему это различие? Что-то не так с установкой моей визуальной студии?

4b9b3361

Ответ 1

Проблема была в Nuget Package Manager Console. Если кто-нибудь сталкивается с этой проблемой, попробуйте обновить версию Nuget Package Manager, которая работает в моем случае.

Чтобы обновить Nuget Package Manager, нажмите   ToolsExtensions and UpdatesUpdates
Visual Studio GalleryNuget Package Manager.

Ответ 2

Я обновил версию диспетчера пакетов Nuget до версии 2.8 (последняя до даты), но те же проблемы.

Наконец, ссылаясь на решения в http://nuget.codeplex.com/discussions/272453 Я решил проблему.

Очищая кеш пакетов и отключая антивирус, временная установка XSockets.Sample.WebRTC через консоль диспетчера пакетов (PMC) была успешной для меня.

Ответ 3

Попробуйте следующее:

Щелкните правой кнопкой мыши в проекте → Выгрузить проект Затем щелкните правой кнопкой мыши в .csproj и отредактируйте. Ищите Xsockets.Sample.WebRTC(может быть, нет)

Если он есть, удалите его и снова установите снова после повторной загрузки проекта;)

Ответ 4

У меня была аналогичная проблема после использования powershell, чтобы заменить строку с широким набором решений. Я не был осторожен, чтобы исключить файлы .exe из этой команды и изменил файл nuget.exe в папке .nuget. Обновление Nuget Package Manager не помогло, но замена nuget.exe на версию из другого решения.

Легкий способ узнать, является ли это вашей проблемой, заключается в том, чтобы запустить подозрительный файл nuget.exe с помощью щелчка правой кнопкой мыши, запускаться как администратор, и если он дает вам ошибку, которая несовместима с вашей версией окон, чем вы знай, что он разорился.

Ответ 5

У меня была такая же ошибка после восстановления решения, которое было удалено по ошибке, решила проблему следующим образом. Я закрыл визуальную студию, а затем удалил все пакеты из папки пакетов, когда я снова открыл решение, сообщение об ошибке там не было, и VS попросил меня восстановить недостающие пакеты, после восстановления пакетов все работает нормально:)

Ответ 6

Недавно я получил это в синем цвете.

Мне нужно было обновить консоль диспетчера пакетов версии 2.8.60723.765.

Запуск его отображения:

========================
NuGet Enable Package Restore Fix
========================
To fix package restore:
1. Please enable package restore in Visual Studio FIRST.
2. Run the command: Install-NuGetEnablePackageRestoreFix 
3. Restart Visual Studio.

This should fix that pesky broken build you are experiencing.

Запуск

Install-NuGetEnablePackageRestoreFix

и Rebuilding исправил это для меня.

Ответ 7

Во время восстановления пакета мой компьютер потерял питание. У меня также возникла проблема с менеджером пакетов nuget:

Файл содержит поврежденные данные

Когда я открыл консоль диспетчера пакетов, я получил это сообщение:

Невозможно прочитать пакет из пути "Microsoft.OData.Core.6.15.0\Microsoft.OData.Core.6.15.0.nupkg".

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

Ответ 8

В моем случае расширение Nuget Package Manager уже было последней версией, а также очистка локального кеша тоже не помогла.

Однако, когда я очистил папку пакетов и перестроил решение, это устранило проблему.