NU1202程序包Microsoft.EntityFrameworkCore 6.0.3与netstandard2.1不



我正试图使用Nuget Package Manager将最新的Microsoft.EntityFrameworkCore6.0.3安装到以netstandard2.1为目标的类库项目中,但我收到了以下错误:

包Microsoft.EntityFrameworkCore 6.0.3与netstandard2.1(.NETStandard,Version=v2.1(不兼容。包Microsoft.EntityFramework Core 6.0.3支持:net6.0(.NETCoreApp,Version=v6.0(

有人能帮助我解决这个问题吗?

将类库从.NETStandard 2.1升级到net6.0,然后添加与EntityFramework 6.0.3相关的nuget包后,我就工作了。

添加到Santosh的答案中。

早在2020年,MSFT就发布了一份声明,称他们将放弃.Net Standard。

本质上:

  • 使用netstandard2.0在.NET Framework和所有其他平台之间共享代码。

  • 使用netstandard2.1在Mono、Xamarin和.NETCore3.x之间共享代码。

  • 使用net5.0进行代码共享。

因此,通过以上操作,将类库转换为.NET6是有意义的

更多:

https://devblogs.microsoft.com/dotnet/the-future-of-net-standard/

最新更新