【问题标题】:.NET Framework 4.6.2 and .NET Standard 2.0 incompatibility.NET Framework 4.6.2 和 .NET Standard 2.0 不兼容
【发布时间】:2017-10-05 18:19:16
【问题描述】:

一个项目针对 .NET Framework 4.6.2

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

据我所知,.NET 4.6.2.NET Standard 2.0 是不兼容的。 会不会引起什么问题?

【问题讨论】:

  • 据我所知,它们不兼容。 .NETStandard 2.0 需要 4.6.1,他们没有在 4.7 中破坏它。通过描述哪里出了问题,让这个问题成为一个真正的问题。
  • 我的错误。我的意思是 .NET 4.6.2

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


【解决方案1】:

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

这是通过添加兼容性 DLL 以确保库加载和工作的工具来实现的。只有少数 API 在 4.6.1-4.7 上不受支持,但 Entity Framework Core 应该可以在 4.6.1+ 上运行。

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

【讨论】:

  • There are only a handful of APIs that aren't supported on 4.6.1
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 2021-11-16
  • 1970-01-01
  • 2018-06-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多