1

MVC .Net 4.5 プロジェクトがあり、Entity Framework をインストールしました。

インストールされているバージョンは 6.0.1 でした。しかし、アプリケーションを実行すると、エラーが返されます:

ファイルまたはアセンブリ 'EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT の例外: 0x80131040)

それで、それを見た後、私はEFをアンインストールし、再度インストールしましたが、6.0.0バージョンです。ただし、エラーは引き続き発生します。

何が問題か知っていますか?

ありがとう

4

4 に答える 4

3

app.config または web.config を確認してください。多分ここで間違ったバージョン番号。また、参照でEFライブラリ番号を確認してください。

于 2013-10-31T16:17:25.843 に答える
1

解決策は、NuGet からソリューション内のすべてのプロジェクトに Entity Framework の最新バージョンをインストールすることです。

これは私にとってはうまくいきました。

お役に立てれば。

于 2014-06-10T20:48:50.303 に答える
0

=> 1: VS 2013 の Web API テンプレートを使用して新しいソリューションを作成したため、この問題が発生しました。これには EF 5 への参照がありました 2: データ層として機能する新しいプロジェクトをソリューションに追加しました 3: EF をインストールしました新しいプロジェクトに、NuGet は最新の EF 6 をインストールしました!

この問題は、同じソリューション内のプロジェクト間のバージョンの不一致が原因で発生しました。

修正は、EF 5 があったプロジェクトに EF 6 をインストールすることでした。NuGet は EF 5 をアンインストールするように注意しました。

于 2015-02-01T10:39:28.447 に答える