2017-03-19 6 views
1

現在、リポジトリパターンを実装する必要があるプロジェクトをビルドしようとしています。しかし、私は主なプロジェクトライブラリは移植可能なクラスライブラリなので、私の他のすべてのライブラリがPortableクラスライブラリでなければならないことが分かります。私は現在、NugetからEntityFrameworkをインストールしようとしていますが、以下に示すこのエラーが発生しています。EntityFrameworkをPCLにインストールしよう

パッケージEntityFramework 6.1.3は、dotnet5.0(.NETPlatform、Version = v5.0)と互換性がありません。パッケージEntityFramework 6.1.3はサポートされています。 - net40(.NETFramework、バージョン= V4.0) - net45(.NETFramework、バージョン= V4.5)私が使用してのような回避策の数を試してみました

。 NetStandard、ASP.NETコアなどを参照していますが、これらのどれもうまくいきませんでした。

誰でも私に普通のクラスライブラリを使ってもらうことはできますか?または、EntityFrameworkをインストールする方法はありますか?

おかげ

+0

にプロパティを投影し、あなたはあなたにターゲットフレームワークをダウングレードしようとしなかった性質を予測? –

+0

ありがとう!私はプロパティを.net 4.5.1にダウングレードしましたが、ASP.Netコアを使用していました。私はこれが問題の原因だと思う。 – jacmurphy50

+0

私はあなたの質問に答えとして追加してください、それが役に立った場合、解決策としてupvoteまたはマークを付けてください –

答えて

2

はあなたから対象のフレームワークをダウングレードしてみ.NET 4.0または4.5

+0

エンティティフレームワークへの参照を追加できましたが、EntityTypeConfiguration <>などの機能を使用できないようです。私はまだSystem.Data.Entityを参照することはできないようです。あなたはそれが修正可能な場合は、ここに問題が何かを知っていますか?または回避策がありますか? – jacmurphy50

+0

何を試しましたか? –

+0

私が考えることができる唯一のことは、ビジュアルスタジオを再起動することでした、私は本当にここで何をすべきか分かりません。 – jacmurphy50

関連する問題