项目的目标是 .NET Framework 4.6.2 。
项目使用引用 .NET Standard 2.0 的NuGet包Entity Framework Core(它出现在 packages 文件夹中)
据我所知, .NET 4.6.2 和 .NET Standard 2.0 不兼容。 它会引起任何问题吗?
答案 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+,工具不再需要注入这些库。