VS 11をインストールして、クラスライブラリプロジェクトを作成しました。次に、EntityFramework5ベータ版を追加しました。次に、単純なユーザークラスとdbcontextクラスを作成しました。次に、コンソールコマンド「Enable-Migrations-EnableAutomaticMigrations」を使用しました。これは問題なく機能し、適切な移行ディレクトリと構成ファイルを追加しました。問題は、「Add-Migrtion InitialMigration」を実行すると、次のエラーが発生することです。
System.Reflection.TargetInvocationException:呼び出しのターゲットによって例外がスローされました。---> System.IO.FileNotFoundException:ファイルまたはアセンブリ'System.Data.Entity、Version = 4.2.0.0、Culture = neutral、PublicKeyToken=b77a5c561934e089'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。---> System.IO.FileNotFoundException:ファイルまたはアセンブリ'System.Data.Entity、Version = 4.0.0.0、Culture = neutral、PublicKeyToken=b77a5c561934e089'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
以前にEF4.2をインストールしましたが、アンインストールしました。実際、これを最初に試しても失敗した後、VS、SQL、および関連するものをアンインストールしました。次に、再起動してVisual Studio 11を簡単にインストールして再試行しましたが、それでも同じエラーが発生します。これは以前のエンティティフレームワークのインストールに関連していると思われますが、それをまっすぐにする方法がわかりません。
私はWin7で実行しています。ここで説明するようにgacutilを試しました。EF5ベータのテストでこのエラーが発生し続ける理由を誰かが見つけることができますが、削除するものが見つからなかったと思います。