2015-12-13 5 views
2

У меня есть решение VS2015 с несколькими проектами. Когда я зарегистрировалась на ВСО, я получаю кучу этих сообщений об ошибке:Visual Studio Online и автоматическое восстановление пакета Nuget сбой

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

Значение Nuget не восстанавливает пакеты. Некоторые другие сообщения в SO предлагают включить восстановление Nuget на уровне решения, которое добавляет 3 файла в решение и обновляет проекты.

Проблема заключается в том, что Visual Studio 2015 больше не предоставляет эту функцию, поскольку теперь она поддерживает функцию восстановления пакета Automatic Nuget. Официальная документация Nuget также не так понятна. Любая помощь будет высоко ценится.

+0

Не используйте автоматическое восстановление пакета, которое добавляет 'nuget.exe' и' nuget.targets' к вашему решению. Он устарел, так как NuGet 2.7 –

ответ

1

Я решил эту проблему, удалив папку packages из моего проекта в ВСО. Теперь, когда я регистрируюсь, он может правильно восстановить пакеты и успешно их построить.

0

Убедитесь, что «Разрешить загрузку нужных пакетов NuGet» и «Автоматическая проверка отсутствующих пакетов во время сборки в Visual Studio» отмечен в «Visual Studo \ Tools \ Options \ NuGet Package Manager». А затем выполните следующую команду из «Package Manager Console», чтобы переустановить все пакеты NuGet:

Update-package -reinstall 
Смежные вопросы