別の移行パッケージ (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 に切り替えようとしていますが、まだエラーが発生しています。バージョンに 1 つの違いがあります。
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 の別のプロジェクトで正常に機能します。標準の (空ではない) プロジェクト テンプレートを選択したものです。
ありがとう!