Я искал эту проблему, но ни одно из решений не работало. У меня установлен Visual Studio Professional 2015, и я использую TFS. Версия моего NuGet - 3.1.6. Эта проблема происходит только в моем проекте С# Web API/MVC.
Я получаю следующую ошибку:
Этот проект ссылается на пакеты NuGet, отсутствующие на этом компьютер. Используйте NuGet Package Restore, чтобы загрузить их. Для большего информацию см. http://go.microsoft.com/fwlink/?LinkID=322105. отсутствующий файл..\пакеты\Microsoft.Net.Compilers.1.0.0\построить\Microsoft.Net.Compilers.props
- У меня нет папки .nuget в моих решениях.
- У меня есть пакетная папка в решении, и когда я его удаляю, кажется, что NuGet выполняет пересоздание зависимостей, но проект по-прежнему имеет указанную выше ошибку.
- Я попытался удалить проект из TFS, и он не исправил его.
- Наряду с вышеуказанной ошибкой все ссылки в проекте имеют желтые предупреждающие знаки и говорят, что они отсутствуют.
- Когда я проверил диспетчер пакетов NuGet для проекта, все, что "отсутствует", рядом с ним имеет зеленый галочку, включая Microsoft.Net.Compilers.
- Я попытался добавить новый проект Web API/MVC и столкнулся с аналогичной проблемой, когда большинство ссылок, таких как Owin, "отсутствовали" с желтым предупреждающим знаком.