Проблема Миграции Entity Framework


У меня возникли проблемы с миграциями EF, в частности с получением команды "Enable-Migrations" для работы. Когда я выполняю команду в консоли диспетчера пакетов, я получаю следующую ошибку:

Система.Управление.Автоматизация.PSArgumentException: не удается найти тип System.Данные.Сущность.Миграции.MigrationsCommands]: убедитесь, что сборка, содержащая этот тип, загружена.
в системе.Управление.Автоматизация.MshCommandRuntime.ThrowTerminatingError(ErrorRecord errorRecord)
Не удается найти тип [System.Данные.Сущность.Миграции.MigrationsCommands]: убедитесь, что сборка, содержащая этот тип, загружена.

Мне кажется, что консоль NuGet не может найти тип MigrationsCommands из моей сборки EF. Я проверил, и сборка является самой последней (4.3.1), и из Обозревателя объектов я не могу найти тип MigrationsCommands или пространство имен.

UPDATE: у меня все еще нет разрешения, но оно похоже, что источник проблемы находится в следующем выводе, когда я запускаю команду "Install-Package EntityFramework" в консоли диспетчера пакетов. Ошибка здесь:

Unable to find type [ConnectionFactoryConfiguratorInvoker]: make sure that the assembly containing this type is loaded.
At C:...packagesEntityFramework.4.3.1toolsinstall.ps1:36 char:39
+ [ConnectionFactoryConfiguratorInvoker] <<<< ::Invoke((Join-Path $toolsPath "EntityFramework.PowerShell.dll"), $project)
+ CategoryInfo          : InvalidOperation: (ConnectionFactoryConfiguratorInvoker:String) [], RuntimeException
+ FullyQualifiedErrorId : TypeNotFound
2 4

2 ответа:

После нескольких часов поисков я нашел решение. Их ключ находится здесь в ответе Фила Хаака на "Криса" относительно рефлектора 6.5. У меня был установлен рефлектор (версия 7.0 довольно любопытно) и надстройка рефлектора включена в VS2010. После изучения NuGet FAQ я удалил Reflector и отключил надстройку VS2010. Это, кажется, решило проблему, поскольку теперь я могу как "Install-Package EntityFramework", так и" Enable-Migrations " без вопрос.

Отключить надстройку в VS2010 (Сервис-Параметры-среда-надстройки/макросы безопасность/разрешить надстройку компонентов загружаете) Отключите ReSharper, если он установлен в VS2010 (Инструменты-Параметры-Решарпер-Приостановлено)

Перезагрузите VS2010, проблема будет решена.