У меня возникла проблема с EF Migrations, особенно с запуском команды «Enable-Migrations». Когда я выполняю команду в консоли диспетчера пакетов, я получаю следующую ошибку:
System.Management.Automation.PSArgumentException: не удается найти тип System.Data.Entity.Migrations.MigrationsCommands]: убедитесь, что сборка, содержащая этот тип, загружена.
в System.Management.Automation.MshCommandRuntime.ThrowTerminatingError(ErrorRecord errorRecord)< br> Не удается найти тип [System.Data.Entity.Migrations.MigrationsCommands]: убедитесь, что сборка, содержащая этот тип, загружена.
Мне кажется, что консоль NuGet не может найти тип MigrationsCommands из моей сборки EF. Я проверил, и сборка является самой последней (4.3.1), и из браузера объектов я не могу найти тип или пространство имен MigrationsCommands.
ОБНОВЛЕНИЕ: у меня до сих пор нет решения, но похоже, что источник проблемы находится в следующем выводе, когда я запускаю команду «Install-Package EntityFramework» в консоли диспетчера пакетов. Ошибка здесь:
Unable to find type [ConnectionFactoryConfiguratorInvoker]: make sure that the assembly containing this type is loaded.
At C:\...\packages\EntityFramework.4.3.1\tools\install.ps1:36 char:39
+ [ConnectionFactoryConfiguratorInvoker] <<<< ::Invoke((Join-Path $toolsPath "EntityFramework.PowerShell.dll"), $project)
+ CategoryInfo : InvalidOperation: (ConnectionFactoryConfiguratorInvoker:String) [], RuntimeException
+ FullyQualifiedErrorId : TypeNotFound