2

私の EntityFramework 参照には黄色の三角形の警告が残っていて、私のプロジェクトはそれが見つからないと言っています。

この参照を解決できませんでした。アセンブリ "EntityFramework、Version=4.1.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089、processorArchitecture=MSIL" が見つかりませんでした。アセンブリがディスク上に存在することを確認してください。コードでこの参照が必要な場合、コンパイル エラーが発生する可能性があります。

この問題を解決するにはどうすればよいですか?

4

2 に答える 2

6

GAC パスはC:\Windows\assembly.

ただし、エラーを解決するには、NuGet を使用して EntityFramework パッケージをインストールする必要があります (または手動で行いますが、それは難しく、アップグレードできません)。

  1. NuGetをまだインストールしていない場合はインストールします
  2. プロジェクトを右クリックし、「NuGet パッケージの管理」
  3. EntityFramework を検索
  4. インストール

後で、[更新] の下の同じダイアログを使用して、EntityFramework の更新されたバージョンをインストールできます。

特に 4.1.0.0 をインストールする必要がある場合は、サードパーティのライブラリがそれを使用しており、それ以上のバージョンでは動作しないため、ここから適切なパッケージ バージョンをインストールします。

于 2012-05-25T06:34:00.370 に答える
0

インストーラーを実行します。

http://www.microsoft.com/en-au/download/details.aspx?id=8363

同じ問題がありました。現在修正されています。エンティティ フレームワーク dll が GAC にありませんでした。インストーラーの実行後に存在します。

(GAC c:\windows\assembly を開き、表示されているかどうかを確認することで、GAC に dll がないことを確認できます。)

于 2013-04-18T06:43:42.677 に答える