Команда Add-Migration завершается с ошибкой «тип не разрешен» (где «тип» — это класс внутренней структуры сущности)

Я уже использовал инфраструктуру сущностей с отдельным пакетом миграции (для 3.5 или 4.0, не помню) и с включенными миграциями API (4.3, 5.0 ).

Но сегодня я создал новый проект (пустой проект MVC4.0), установил последнюю стабильную версию EF (4.3) и получил сообщение об ошибке ниже при выполнении команды «pm > Add-Migration initital»

System.Runtime.Serialization.SerializationException: Type is not resolved for member 'System.Data.Entity.Migrations.Design.ToolingFacade+GetPendingMigrationsRunner,EntityFramework    , Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
   at System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate)
   at System.Data.Entity.Migrations.Design.ToolingFacade.Run(BaseRunner runner)
   at System.Data.Entity.Migrations.Design.ToolingFacade.GetPendingMigrations()
   at System.Data.Entity.Migrations.AddMigrationCommand.<>c__DisplayClass2.<.ctor>b__0()
   at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command)

. Затем я пытаюсь чтобы переключиться на EF5.0, и ошибка все еще здесь, с одним отличием в версии:

System.Runtime.Serialization.SerializationException: Type is not resolved for member 'System.Data.Entity.Migrations.Design.ToolingFacade+GetPendingMigrationsRunner,EntityFramework      , Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

Впервые я получаю эту ошибку.
Класс «System.Data.Entity.Migrations.Design.ToolingFacade» существует, и его подкласс «GetPendingMigrationsRunner» также существует в сборке EntityFramework, на которую ссылаются.

Кто-нибудь знает, что может вызвать ошибку? Миграции работают нормально для другого проекта на MVC4.0, на тех, которые я выбрал стандартный (не пустой) шаблон проекта.

Спасибо!

10
задан Daniil Grudzinskiy 19 June 2012 в 17:55
поделиться