Я обнаружил, что основная причина заключается в том, что при установке пакетов nuget через пользовательский интерфейс сценарии иногда не запускаются.Поэтому я бы рекомендовал открыть представление «Вывод», пока вы это делаете.Если вы не видите окно с лицензионным соглашением при установке Nuget, есть лучшее изменение - ваша IDE не справляется со своей задачей.Вот почему помогает перезапуск, очистка и восстановление!
PS: добавление чего-либо в System.Data.Entity. * Помогает, потому что запускает установщик Nuget для правильной работы.Но это я нашел довольно ненадежным способом.
Так что просто посмотрите окно вывода, вы ДОЛЖНЫ увидеть что-то вроде сообщения об успешной установке nuget в конце.В большинстве случаев, когда возникает проблема, установщик Nuget даже не запускается.Вот когда вам поможет перезапуск IDE.
Когда все пойдет хорошо, менеджер пакетов Nuget и IDE (я использовал термин «установщик» выше) внесут изменения, скомпилируют решение и будут счастливы!Но когда это не поможет, перезапусти IDE и просмотри это окно вывода!