Visual Studio 2017 v15.3.1で.NET Standard v2.0プロジェクトを作成しましたが、 "Microsoft.EntityFrameworkCore 2.0.0"パッケージをNuget 4.3)。以前は.NET SDKとランタイム(2.0.0)がインストールされていました。パッケージXはnetstandard2.0と互換性がありません
このパターンに従うとエラーが発生します: "パッケージXはnetstandard2.0(.NET Standard、Version = v2.0)と互換性がありません。" (つまり、System.Reflection.TypeExtensions 4.1.0)。
これらのエラーの原因は何でしょうか?
EDIT:正確な警告とエラーを例で示します(あまりにも多くあります)。 [.csprojパス]用のパッケージを復元
は...
警告:
パッケージ "にSystem.Collections 4.3.0" は」.NETFramework、バージョン= v4.6.1" プロジェクトのターゲットを使用して復元されましたフレームワーク ".NETStandard、Version = v2.0"。これは互換性の問題を引き起こす可能性があります
...
エラー:
パッケージRemotion.Linq 2.1.1はnetstandard2.0(.NETStandard、バージョン= V2.0)と互換性がありません。パッケージRemotion.Linq 2.1.1をサポートしています。
- net35(.NETFramework、バージョン= V3.5)
- をnet40(.NETFramework、バージョン= V4.0)
- net45(.NETFramework、バージョン= V4.5)
- netstandard1.0(.NETStandard、バージョン= v1.0の)
- 携帯net45 + win8 + WP8 + wpa81(.NETPortable、バージョン= v0.0、プロフィール= Profile259)
...
パッケージの復元中にエラーが発生しました。 'ClassLibrary1'のパッケージ変更を元に戻します。
時間が経過:00:00 02.4689637
==========エンド==========
System.Reflection.TypeExtensions 4.1.0は機能しません。古すぎます。バージョン4.4が必要です – DavidG
質問が正確なエラーで編集されました。 @DavidGなぜパッケージが.net標準2.0と互換性がないのですか? – SySc0d3r
あなたはここに奇妙なパッケージをインストールしました。 'Remotion.Linq'とは何ですか?これは標準ライブラリの一部ではありません。 – DavidG