3

VS 11をインストールしてクラスライブラリプロジェクトを作成しました。次に、エンティティフレームワーク5ベータを追加しました。次に、単純なユーザークラスとdbcontextクラスを作成しました。それから、私はコンソールコマンド "Enable-Migrations -EnableAutomaticMigrations"を使い、適切に動作し、適切な移行ディレクトリと設定ファイルを追加しました。問題は、「Add-Migrtion InitialMigration」を実行すると、次のエラーが発生することです。追加マイグレーションを実行するとEF 5&VS 11エラーが発生する

System.Reflection.TargetInvocationException:例外が呼び出しのターゲットによってスローされました。 ---> System.IO.FileNotFoundException:ファイルまたはアセンブリ 'System.Data.Entity、バージョン= 4.2.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。 ---> System.IO.FileNotFoundException:ファイルまたはアセンブリ 'System.Data.Entity、バージョン= 4.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

以前にEF 4.2をインストールしましたが、アンインストールしました。実際に私が最初にこれを試して失敗した後、私はVS、SQLなど何かをアンインストールしました。その後、再起動してシンプルなビジュアルスタジオ11をインストールして再試行しましたが、同じエラーが表示されます。私はこれが前のエンティティフレームワークのインストールに関係していると思われますが、それを真っ直ぐにする方法はわかりません。

私はWindows 7で動作しています ここに記載されているようにgacutilを試しましたが、Can anyone spot why I keep getting this error testing the EF 5 betaは削除されていません。

+0

あなたが持っていますこれに対する解決策は、私も同じ問題を抱えています – Venom

答えて

0

System.Data.Entity.dll 4.2.0.0はEF 2011年6月CTPの一部としてのみ出荷されました。コンパイルしているコードがこのアセンブリを参照しているか、このアセンブリを使用しようとしている他のコードのいずれかのようです。プロジェクト内の参照をチェックして、それらがこのアセンブリを参照していないこと、および参照されている他のプロジェクトまたはアセンブリ自体がこのアセンブリを参照していないことを確認します。参照が見つかった場合は、それらを削除し、.NET 4.5およびEntityFramework.dll 5.0に対して再構築する必要があります。

0

それがアンイCTP後GACからこのフォルダを削除している修正するための最良の方法:

のWindows \ Microsoft.NET \アセンブリ\ GAC_MSIL \ policy.4.0.system.data.entity

関連する問題