そもそもMSとして.net frameworkとcoreに互換性は無いという態度だ。
だから.net standardという概念を持ち出した。

https://docs.microsoft.com/ja-jp/dotnet/core/porting/third-party-deps
>コードを .NET Core に移植するために依存関係を分析する

https://msdn.microsoft.com/ja-jp/magazine/mt842506.aspx
>.NET Standard と互換性があることを明示しているライブラリはまだ一部にすぎません。

https://docs.microsoft.com/ja-jp/dotnet/standard/analyzers/portability-analyzer
>アプリケーションで他の .NET の実装とプロファイル (.NET Core、.NET Standard、UWP、Xamarin for iOS/Android/Mac など) との互換性を確保するのに必要な作業量を知りたい場合は、 .NET Portability Analyzer が役立ちます。