6

Update 2 を使用して VS2012 を新規インストールしました。「ASP.NET 動的データ エンティティ Web アプリケーション」の新しいプロジェクトを作成します。次に、既存の SQLServerExpress データベースから生成する「ADO.NET Entity Data Model」を追加します。

ただし、ソリューションをビルドしようとすると、次のエラーが発生します。

型または名前空間名 'IObjectContextAdapter' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

それはで宣言されているようですが、System.Data.Entity.Infrastructureそのアセンブリはどこにも見つかりません。packages.config が示すように、ソリューションに EF5 がインストールされていることを確認しました。

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="EntityFramework" version="5.0.0" targetFramework="net45" />
</packages>

EntityFramework 参照プロパティは次を示します。

ランタイム バージョン: v4.0.30319
バージョン: 5.0.0.0

そしてweb.configには次のものがあります:

  <assemblies>
    <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
  </assemblies>

5.0.0.0 と表示されるはずなので、これは間違っているように見えます。ただし、変更しても何の効果もありません。誰かが私を正しい方向に向けることができますか?

4

3 に答える 3