.NET 4.0に基づいたプロジェクトがありますが、ソリューションでEntityFramework 5を使用する必要があります。そこで、NuGetからインストールします。
その後、ターゲットフレームワークを.NET 4.5(VS 2012を使用しています)に変更し、プロジェクトを再構築します。
しかし、参照フォルダーでは、プロジェクトがEntityFramework.dllバージョン4.4.0.0を使用していることがわかります。
新しいバージョンのEntityFrameworkを使用できますか?
web.configで
<compilation debug="true" targetFramework="4.5">
<assemblies>
<add Assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</assemblies>
</compilation>
新しいバージョン(実際のEF5)は.NET 4.5に依存しています。プロジェクトが.NET 4.0に基づいていたときにEF5を追加した場合、EF 4.4(.NET 4.5に依存する機能のないEF5バージョン)のみがあります。 EF 5.0にアップグレードした後、EntityFrameworkパッケージを更新する必要があります。 Update-Package
コマンドを使用してみてください。それでも解決しない場合は、最初にパッケージをアンインストールしてから再度追加する必要があります。