問題は、MVC4 と EF5 にアップグレードされたプロジェクト内のアセンブリのバージョン間の競合を解決する方法です。
問題は、コントローラーとモデルに System.Data.Objects を含めることができるという事実で明らかですが、現在はビューです。
私は MVC 4 を使用しています。私のプロジェクトは MVC 3 からアップグレードされました。
Entity Framework はバージョン 5 です。
System.Data.Objects から objectcontext を使用できるコントローラーがあります。
私の使用法: System.Data.Objects を使用する; System.Data.Entity の使用;
ビュー フォーム System.Data.Objects に using を含めようとすると、次のようになります。
CS0234: 型または名前空間名 'Objects' が名前空間 'System.Data' に存在しません (アセンブリ参照がありませんか?)
私は.net 4.5をターゲットにしています
マイ ビルド 次のメッセージが表示されます: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1561,5): 警告 MSB3247: 同じ依存アセンブリの異なるバージョン間で競合が見つかりました。