webdevqa.jp.net

.NET Framework4.6.2と.NETStandard2.0の非互換性

プロジェクトのターゲット。NET Framework 4.6.2

プロジェクトは、。NET Standard 2.を参照するNuGetパッケージEntity Framework Coreを使用します(packagesフォルダーに表示されます)

私の知る限り、。NET 4.6.2。NET Standard 2.は互換性がありません。問題が発生する可能性はありますか?

7
AsValeO

VS 201715.3および.NETCore 2.0.0 SDK(2017年8月にリリース)の最新のツール更新の時点で、.NET Standard2.0をサポートする.NETFrameworkの最小バージョンは4.6.1です。

これは、ライブラリがロードされて機能することを確認するために互換性DLLを追加するツールによって実現されます。 4.6.1-4.7でサポートされていないAPIはほんの一握りですが、Entity FrameworkCoreは4.6.1以降で動作するはずです。

.NET Framework 4.7.1以降の場合、ツールはこれらのライブラリを挿入する必要がなくなりました。

15
Martin Ullrich