Восстановление пакета NuGet включено, но я получаю сообщение об ошибке, в котором говорится, что он не включен

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

This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.

Есть идеи, как решить эту проблему?

Я попытался удалить файл NuGet.targets и NuGet.exe и снова включить восстановление пакета слепков. Он воссоздает файлы, и я получаю ту же ошибку.

3 ответа

Попробуйте и посмотрите, поможет ли это:

в обозревателе решений щелкните правой кнопкой мыши имя проекта и выберите "Включить восстановление пакета Nudget".

также не забудьте перестроить каждый из ваших проектов

дождитесь восстановления и запустите проект, если он работает нормально

Пожалуйста, следуйте нижеуказанным шагам:

Шаг 1: Пожалуйста, включите восстановление пакета Nuget, щелкнув правой кнопкой мыши по решению [как упомянуто на скриншоте ниже]

Включить восстановление пакета Nuget

Шаг 2: [Следуйте этому, если проблема / ошибка не решена, выполнив шаг 1] Тем не менее, если вы столкнулись с проблемой, пожалуйста, откройте файл.csproj в блокноте и проверьте путь пакета, который может выглядеть следующим образом

Путь к пакету

Таким образом, структура ваших решений будет выглядеть так: \ SolutionDirectory \

Каталог пакетов \ SolutionDirectory \ packages

Каталог проекта \ SolutionDirectory \ ProjectName \ ProjectName.csproj

Пожалуйста, откройте этот файл.csproj [, в котором вы получаете сообщение об ошибке в блокноте, найдите путь к пакетам и обновите его до соответствующего пути.

Например, мой файл.csproj содержит, если файл.csproj содержит.... \ packages, то обновите этот путь с помощью.. \ packages

Я уже сделал то, что рекомендует пост в блоге (через меню параметров), и он все еще не был построен.

В конце я удалил пакет Nuget Microsoft.Net.Http и переустановил его, и это исправило его.

Другие вопросы по тегам