我正试图使用Nuget Package Manager将最新的Microsoft.EntityFrameworkCore
6.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/