EF5.0已经安装,执行命令报错。
PM> Enable-Migrations
System.Runtime.Serialization.SerializationException: 未解析成员“System.Data.Entity.Migrations.Design.ToolingFacade+GetContextTypeRunner,EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的类型。
在 System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate)
在 System.Data.Entity.Migrations.Design.ToolingFacade.Run(BaseRunner runner)
在 System.Data.Entity.Migrations.Design.ToolingFacade.GetContextType(String contextTypeName)
在 System.Data.Entity.Migrations.EnableMigrationsCommand.FindContextToEnable(String contextTypeName)
在 System.Data.Entity.Migrations.EnableMigrationsCommand.<>c__DisplayClass2.<.ctor>b__0()
在 System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command)
未解析成员“System.Data.Entity.Migrations.Design.ToolingFacade+GetContextTypeRunner,EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的类型。
不同版本的EF混用了?
EF迁移?换其他的ORM TRY
先打开 vs菜单里的 SQL --》T-SQL编辑器,无法打开的话, 安装一下 对应VS版本的 SQL Server Data Tools 试试。(我也遇到类似问题,用此方法解决)
再不行就安装一下Microsoft Visual Studio 201X Shell(独立)Redistributable Package
怎么搞定的 我也出这问题