Я только что установил VS 11 и создал проект библиотеки классов. Затем я добавил бета-версию Entity Framework 5. Затем я создал простой пользовательский класс и класс dbcontext. Затем я использовал консольную команду «Enable-Migrations -EnableAutomaticMigrations», которая отлично сработала, и добавил соответствующий каталог миграции и файл конфигурации. Проблема в том, что когда я запускаю «Add-Migrtion InitialMigration», я получаю следующую ошибку.
System.Reflection.TargetInvocationException: цель вызова сгенерировала исключение. ---> System.IO.FileNotFoundException: не удалось загрузить файл или сборку «System.Data.Entity, версия = 4.2.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089» или одну из ее зависимостей. Система не может найти указанный файл. ---> System.IO.FileNotFoundException: не удалось загрузить файл или сборку «System.Data.Entity, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089» или одну из ее зависимостей. Система не может найти указанный файл.
Раньше у меня был установлен EF 4.2, но я его удалил. Фактически, после того, как я впервые попробовал это, и это не удалось, я удалил VS, SQL и все, что с ними связано. Затем я перезагрузился и просто установил визуальную студию 11 и попробовал еще раз, но все равно получаю ту же ошибку. Я подозреваю, что это связано с предыдущей установкой Entity Framework, но я не знаю, как это исправить.
Я работаю на Win 7. Я пробовал gacutil, как описано здесь Может ли кто-нибудь понять, почему я продолжаю получать эту ошибку при тестировании бета-версии EF 5, но я не нашел ничего, что можно было бы удалить.