EFコアを使用したNugetクラスライブラリの.NET 4.6.1でのコンパイル時のエラー

.net-4.6 .net-core c# entity-framework-core visual-studio-2015

質問

2つの.NETクラスライブラリのコンパイル時に問題があります。この問題は、.NET4.6.1(または4.5.2、4.6など)をターゲットにしたビルド中に発生します。

.NET Framework 4.6エラーCS0012: 'Func <、>'型は、参照されていないアセンブリで定義されています。アセンブリ 'System.Runtime、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a'への参照を追加する必要があります。

私は私のproject.jsonにdependecyを追加しました:

"dependencies": {
  "BusinessCore": "1.0.0-*",
  "EntityFramework.Core": "7.0.0-rc1-final",
  "System.Runtime": "4.0.21-beta-23516"
}

しかしそれは何も変わらない。私のシステムドライブ上のdllを調べて参照として追加しようとしても何も変更されません。誰でもこの問題がありましたか?

受け入れられた回答

私は最終的に解決策を見つけました。

"frameworkAssemblies": {
    "System.Runtime": ""
  }

私のnet451の枠組みの下で。 System.RuntimeはNet Frameworkによってインポートされ、コンパイルの問題は発生しません。


人気のある回答

私はVSのプロジェクトに '参照の追加'として.dllを追加する必要があると思います。それは正常に動作するはずです。

VSでプロジェクトを右クリックし、[参照の追加]をクリックします。それを試しましたか?



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ