Отсутствуют пакеты NuGet, но "пакеты уже установлены"

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

Этот проект ссылается на пакеты NuGet, которые отсутствуют на этом компьютере. Используйте NuGet Package Restore, чтобы загрузить их. Для получения дополнительной информации см. http://go.microsoft.com/fwlink/?LinkID=322105.

Конечно, я включил восстановление пакетов, попытался восстановить их вручную (в этом случае я получил сообщение "Все пакеты уже установлены, и восстановить нечего".), Я попытался удалить все пакеты и затем получить Проект восстановить их, я много читал о том, может быть, проблема в файле.csproj, это может быть? Если так, как я могу получить доступ к этому файлу? Кажется очень элементарным, но по какой-то причине я не могу найти это в своем решении.

2 ответа

Тема довольно старая, но для кого-то вернется. Обязательно удалите корзину и папку объектов и перестройте проект.

Отсутствуют пакеты NuGet, но "пакеты уже установлены"

NuGet проверит каталог пакетов для решения, когда это восстанавливает.

Он проверяет, что этот каталог пакетов содержит файлы.nupkg и манифеста для пакета NuGet, и если это так, он полагает, что пакет NuGet уже установлен локально.

Итак, чтобы решить проблему "Отсутствуют пакеты NuGet, но пакеты уже установлены", вы можете попробовать следующие способы устранения неполадок:

  1. Убедитесь, что вы не добавили \packages папка в систему контроля версий, например, TFS. Если да, попробуйте вывести его из-под контроля исходного кода.

  2. Убедитесь, что вы не измените .csproj файл в другое место. Если да, отредактируйте файл.csproj и исправьте относительный путь к папке решения.

  3. Удалите папки пакета и их содержимое из каталога пакетов, затем повторите попытку.

Если выше не помогло, пожалуйста, попробуйте поделиться с нами журналом восстановления, я проверю его и обновлю свой ответ.

Надеюсь это поможет.

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