Entity Framework migration error using Visual Studio 2013

I get an error when migrating Entity Framework after upgrading to Visual Studio 2013.

PM> update-database System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.Shell, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. File name: 'Microsoft.VisualStudio.Shell, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' at System.Data.Entity.Migrations.Extensions.ProjectExtensions.GetProjectTypes(Project project) at System.Data.Entity.Migrations.Extensions.ProjectExtensions.IsWebSiteProject(Project project) at System.Data.Entity.Migrations.Extensions.ProjectExtensions.GetTargetDir(Project project) at System.Data.Entity.Migrations.MigrationsDomainCommand.GetFacade(String configurationTypeName) at System.Data.Entity.Migrations.UpdateDatabaseCommand.<>c__DisplayClass2.<.ctor>b__0() at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command) 

Does anyone know how to get around this?

+7
visual-studio-2013 entity-framework code-first-migrations
source share
3 answers

I was able to fix this using the Microsoft Visual Studio 2012 redistributable package (isolated). After I installed the database update package, it worked correctly.

 PM> update-database Specify the '-Verbose' flag to view the SQL statements being applied to the target database. No pending code-based migrations. Running Seed method. 
+9
source share

This is a known issue in EF 5, which is fixed in EF 6.

More information can be found here here and here .

0
source share

Update from EF 5 to EF> 6, it works!

0
source share

All Articles