0

私はEFDynamicData.EFCodeFirstバージョン0.5.1.04.3を使用していた最初のバージョンを使用しており、Enable-Migrationsを使用していましたがPackage manager console、すべて問題ありませんでした。しかし、EF 5.0 に移行することを決めた後。EF 4.3 のすべてのパッケージを削除し、EF 5.0 を追加してすべての依存関係を修正し、移行フォルダーを削除してプロジェクトを再構築しました。「Enable-Migrations」コマンドをもう一度実行しようとした後、次のエラーが表示されます。

Could not load file or assembly '***\packages\EntityFramework.4.3.1\lib\net40\EntityFramework.dll' or one of its dependencies. The system cannot find the file specified.

私がすでに EF 5.0 を参照しているのに、なぜ彼は EF フレームワーク 4.3.1 を解決しようとするのですか? EF 4.3.1への参照がないことを確認するために、すべてのソリューションを検索して歩きました。Migrations に EF 5.0 を使用する必要があることを伝える方法はありますか?

アドバイスありがとうございます。

4

1 に答える 1

1

packages.config ファイルを確認しましたか。通常、プロジェクト構造の一部ではありません。それが言うことを確認してください:

<package id="EntityFramework" version="5.0.0" targetFramework="net40" />

また、Nugest Package Manager コンソールで「update-package EntityFramework」を使用してみてください。うまくいけば、問題は解決します。

于 2013-04-23T11:41:44.867 に答える