.NET Framework 4.6.2和.NET Standard 2.0不兼容

时间:2017-10-05 09:11:00

标签: .net .net-core .net-framework-version .net-standard .net-standard-2.0

项目的目标是 .NET Framework 4.6.2

项目使用引用 .NET Standard 2.0 的NuGet包Entity Framework Core(它出现在 packages 文件夹中)

据我所知, .NET 4.6.2 .NET Standard 2.0 不兼容。 它会引起任何问题吗?

1 个答案:

答案 0 :(得分:11)

自VS 2017 15.3和.NET Core 2.0.0 SDK(2017年8月发布)中的最新工具更新开始,支持.NET Standard 2.0的.NET Framework的最低版本为4.6.1。

这是通过工具实现的,该工具添加了兼容性DLL以确保库加载和工作。 4.6.1-4.7中只支持少数几个API,但实体框架核心应该适用于4.6.1 +。

对于.NET Framework 4.7.1+,工具不再需要注入这些库。