Type is not resolved for member 'System.Data.Entity.Migrations.Design.ToolingFacade+GetPendingMigrationsRunner, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
Столкнулся с тем, что не могу добавить новую миграция в существующий проект. Получаю ошибку: Type is not resolved for member 'System.Data.Entity.Migrations.Design.ToolingFacade+GetPendingMigrationsRunner,EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Оказалось причина в том, что основная сборка проекта была собрана для .NET Framework 4.5, тогда как сборка с миграциями - под 4.0. Это приводит к использованию разных версий EntityFramework: в .NET 4.5 используется версия EF 5.0, а в 4.0? по-прежнему, загружается 4.4. Если посмотреть на содержимое пакета EntityFramework, установленного NuGet, то все становится понятно. В папке lib есть 2 папки: net40 и net45 с разными версиями EF. После изменения настроек проектов (везде .NET 4.5), новая миграция добавлена без проблем.