nuits.jp blog

C#, Xamarin, WPFを中心に書いています。Microsoft MVP for Visual Studio and Development Technologies。なお掲載内容は個人の見解であり、所属する企業を代表するものではありません。

.NET Standardや.NET Coreでmscorlib 2.0.5.0の参照がないと怒られた場合の対処方法

.NET StandardのプロジェクトからPCLのプロジェクトを無理やり参照しようとしたような場合に発生します。
PackageTargetFallbackを指定しているような場合です。

System.~系への参照が、PCLでは明示的にバージョンが指定されているが.NET Standard側では明示的に指定しないから?見たいですが正確には良く分かりません。
良く分かりませんが、NuGetから次のCompatibilityパッケージをインストールすることで対応可能です。

www.nuget.org

これは過渡的な対応で、.NET Standard 2.0や.NET Core 2.0がリリースされると心配は不要になるようです?