2016-04-24 54 views
0

「System.Data.Entity.Core.UpdateException、EntityFramework、Version = 6.0.0.0」が見つかりませんでしたので、ASP.NET MVC 5 EF 6アプリケーションがクラッシュしました。私は最新のバージョン6.1.3.0を使用しているので、バージョン6.0について疑問を抱いていましたが、この問題の原因となる6.0.0.0への参照は見つかりませんでした。EntityFrameworkの古いバージョンのASP.NETタイプが解決されない

delete all temp ASP.NET filesの溶液は効果がなかった。 NuGetを使用して、EntityFrameworkパッケージを6.1.3.0から6.0.0.0にダウングレードしました。しかし、私もを理解したいのですが、なぜこの問題が起こったのですか?私の読んだことは、他の参考文献はバージョン6.0.0.0のEFに依存しているが、どのものが見つからないかということである。

インストールされているすべてのNuGetパッケージの依存関係情報を調べました。 EntityFrameworkを指す唯一のものはMySQL.Data.Entityですが、正確なバージョン6.0.0.0ではではなく、ではありません。情報テキストによれば、バージョン6.0.0.0以上が必要です。6.1.3.0では正常に動作するはずです。どのエンティティが6.0.0.0に依存しているかを確認できるように、EntityFrameworkに応じてすべてのアセンブリを表示する方法はありますか?

+0

あなたは製品バージョンとアセンブリバージョンを一緒に混ぜ合わせていると思います。 – ErikEJ

+0

'rootturk'の答えの上に、既にEFのバージョンがインストールされていれば(あなたのように聞こえる)、' uninstall-package entityframework -force'最初。 –

答えて

0

最初に、プロジェクトにEntity-Framework-6.0バージョンを手動でインストールします。

「Visual Studioの」中

開き、コンソールパッケージマネージャと

Install-Package EntityFramework -Version 6.0.0 

このコードを実行し、後でプロジェクトにあなたのソリューションと右クリックを再起動はNugetメニューをパッケージ管理]を選択します。すべてのプロジェクトに「Entity Framework 6.0.0」を削除し、Nuget Packages Managerに最新バージョンのEntity Frameworkをインストールします。

https://www.nuget.org/packages/EntityFramework/6.0.0

0

あなたはEFバージョン6.0.0と6.1.3.0を使用して他のプロジェクトを使用して、ソリューションの1に2つのプロジェクトを持つことができます。

そうでない場合は、プロジェクトとManage Nugetパッケージを右クリックしてすべてのNugetパッケージを更新し、すべてのNugetパッケージを更新してください。

希望に役立ちます。

関連する問題