我有一个针对 .NET Framework 4.7.2 的 VB.NET Windows 窗体项目:
我正在尝试安装
Microsoft.EntityFrameworkCore.SqlServer
,其中最新稳定版本是5.0.8:
但是,单击安装并接受所有条款后,我收到错误:
无法安装包“Microsoft.EntityFrameworkCore.SqlServer 5.0.8”。您正在尝试将此包安装到面向“.NETFramework,Version=v4.7.2”的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。如需了解更多信息,请联系软件包作者。
有谁知道它对版本的抱怨到底是为了什么?
有谁知道它对版本的抱怨到底是为了什么?
EF Core 5 需要 .NET Standard 2.1。仅 .NET Framework 支持 .NET Standard 2.0。所以它永远不会起作用。
EF Core 3.1 是支持 .NET Standard 2.0 的最后一个版本,因此它是与 .NET Framework 兼容的 EF Core 的最后一个版本。
但是 .NET Core 5 支持 Windows 窗体。
所以选项是: