Ошибка компиляции Visual Studio - пакет nuget отсутствует на компьютере, но восстановление nuget говорит, что все пакеты установлены?
Сначала убедитесь, что вы не добавляете папку \packages
в систему контроля версий. Если вы добавили его, удалите его из системы контроля версий.
Во-вторых, если вы не используете систему контроля версий или не добавляете эту папку в систему контроля версий, но у вас все еще есть эта проблема, вам следует удалить пакет Microsoft.Net.Compilers.1.2.1
в папке \packages
, затем используйте командную строку NuGet в консоли диспетчера пакетов:
Update-Package -reinstall
для принудительного переустановки ссылок на пакеты в проект.
Причиной этой проблемы будет изменение местоположения файла Microsoft.Net.Compilers.props
или отсутствие файла в папке пакетов. Другими словами, в файле Microsoft.Net.Compilers.props
отсутствует папка пакетов, но пакет там, вы получите эту ошибку.
Проверьте подобную проблему здесь .
Надеюсь, это поможет.