Восстановление пакета NuGet IS включено, но я получаю сообщение об ошибке, когда оно не включено
У меня есть восстановление пакета nuget в моем решении. Однако, когда я пытаюсь построить проект, я получаю эту ошибку:
This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.
Любые идеи по устранению этой проблемы?
Я попытался удалить мои файлы NuGet.targets и NuGet.exe и снова включить восстановление пакета самородок. Он воссоздает файлы, и я получаю ту же ошибку.
Ответы
Ответ 1
Попробуйте и посмотрите, помогает ли это:
в проводнике решений, щелкните правой кнопкой мыши имя проекта и выберите "Включить восстановление Nudget package"
также не забудьте перестроить каждый из ваших проектов.
Подождите, пока он не восстановится и не запустит проект, если он отлично работает
Ответ 2
Пожалуйста, следуйте нижеуказанным шагам:
Шаг 1:
Включите восстановление пакета Nuget, щелкнув правой кнопкой мыши по решению [как указано ниже в скриншоте]
![Enable Nuget Package Restore]()
Шаг 2: [Следуйте этому, если проблема/ошибка не устранена с помощью шага 1]
Если вы столкнулись с проблемой, откройте файл .csproj в блокноте и проверьте путь к пакету, который может выглядеть как
![Package Path]()
Таким образом, структура каталогов решений будет выглядеть так:
\ SolutionDirectory\
Каталог пакетов
\ SolutionDirectory\пакеты
Каталог проектов
\ SolutionDirectory\ProjectName\ProjectName.csproj
Пожалуйста, откройте этот .csproj [в котором вы получаете сообщение об ошибке в блокноте и ищете путь к пакетам и обновляете его до соответствующего пути.
Например, my.csproj содержится, если файл .csproj содержит.... \packages, то обновить этот путь с помощью.\packages
Ответ 3
Я уже сделал то, что рекомендует сообщение в блоге (через меню опций), и оно все еще не создавалось.
В конце концов я удалил пакет Microsoft.Net.Http Nuget и переустановил его и исправил его.