2

最近、最新の Win8 OS (RTM) をインストールし、MSVC 2012 RTM もインストールしました (Win7 Phone から Win 8 タブレットに移植していて、古いコードを参照する必要があるため、MSVC 2010 もインストールしています (これが結果に影響を与えます))。MSVC 2012 に Entity Framework をインストールする必要があります。NuGet パッケージ マネージャーを見ると、バージョン 5.0.0 と表示されます。利用可能です。ただし、正しくインストールされることはなく、正常にインストールされたと表示され、インストールできないと表示され、アンインストールされます。NuGet パッケージ マネージャーと PM コンソールを使用してみました。PM コンソールからの結果は次のとおりです。

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 : Could not install package 'EntityFramework 5.0.0'. You are trying to install this package into a project that targets '.NETCore,Version=v4.5', but 
the package does not contain any assembly references that are compatible with that framework. For more information, contact the package author.
At line:1 char:1
+ Install-Package EntityFramework
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

インストール中にパッケージフォルダーを見ると、すべて存在しているように見えてから削除されます。ユーザー アカウントに管理者権限が設定されています。

何がうまくいかないのですか?助けてください。

ブレンダ

4

2 に答える 2

1

EntityFrameworkパッケージをWindows8アプリケーションまたはクラスライブラリプロジェクト(= Metroアプリケーション)に追加します。それはサポートされていません。Entity Frameworkを使用するには、完全な.NET Framework 4.5(=デスクトップアプリケーション、Webアプリケーションなど)を使用する必要があります。

于 2012-08-30T14:25:12.003 に答える
0

私はこの問題を抱えていました。これは私がしたことです:

パッケージ マネージャー コンソールから:

PM> Uninstall-Package EntityFramework -Force

これによりエラーが発生しました。次に、ソリューション フォルダーの下にある "packages" フォルダーに移動し、Entity Framework サブフォルダーを削除しました。それから走った

PM> Install-Package EntityFramework

次に、EF をインストールしたいプロジェクトを右クリックし、NuGet ダイアログからインストールしました。

于 2013-01-02T21:48:14.673 に答える