Visual Studio 2012 の Program Manager コンソールから最新バージョンの EntityFramework をインストールしようとしています。install-package コマンドを実行すると、次のエラーが発生します。
PM> install-package EntityFramework
You are downloading EntityFramework from Microsoft, the license agreement to which is available at http://go.microsoft.com/fwlink/?LinkId=253898&clcid=0x409. Check the package for additional dependencies, which may come with their own license agreement(s). Your use of the package and dependencies constitutes your acceptance of their license agreements. If you do not accept the license agreement(s), then delete the relevant components from your device.
Successfully installed 'EntityFramework 5.0.0'.
Successfully uninstalled 'EntityFramework 5.0.0'.
Install failed. Rolling back...
install-package : Failed to add reference to 'System.Data.Entity'. Please make sure that it is in the Global Assembly Cache.
At line:1 char:1
+ install-package EntityFramework
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
そこで、Google をいろいろ調べて、次のように Web.Config ファイルに入力しました。次のエントリを使用して、EntityFramwork のインストールを 2 回試みました。
<section name="entityFramework" type="EntityFramework.dll, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
同じエラーが発生しました。私の質問は次のとおりです。
このパッケージをインストールするにはどうすればよいですか? これは箱から出してすぐに動作するはずであり、他のパッケージでも機能しますが、このパッケージをすばやく簡単にインストールできないのはばかげているようです。
このパッケージのドキュメントと何らかの形式の FAQ はどこにありますか? これも、インストールの問題に関するドキュメントが存在しないというのはばかげているように思えます。
前もって感謝します!
::編集::
追加するのを忘れていましたが、web.config ファイルにも次のエントリを試しました。
<assemblies>
<add assembly="System.Data.Entity, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</assemblies>
...同じエラーが発生しました。