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