Восстановление пакета 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, щелкнув правой кнопкой мыши по решению [как упомянуто на скриншоте ниже]
Шаг 2: [Следуйте этому, если проблема / ошибка не решена, выполнив шаг 1] Тем не менее, если вы столкнулись с проблемой, пожалуйста, откройте файл.csproj в блокноте и проверьте путь пакета, который может выглядеть следующим образом
Таким образом, структура ваших решений будет выглядеть так: \ SolutionDirectory \
Каталог пакетов \ SolutionDirectory \ packages
Каталог проекта \ SolutionDirectory \ ProjectName \ ProjectName.csproj
Пожалуйста, откройте этот файл.csproj [, в котором вы получаете сообщение об ошибке в блокноте, найдите путь к пакетам и обновите его до соответствующего пути.
Например, мой файл.csproj содержит, если файл.csproj содержит.... \ packages, то обновите этот путь с помощью.. \ packages
Я уже сделал то, что рекомендует пост в блоге (через меню параметров), и он все еще не был построен.
В конце я удалил пакет Nuget Microsoft.Net.Http и переустановил его, и это исправило его.